先用git add 命令提交至缓存区git
· git add -A 提交全部变化github
· git add -u 提交被修改(modified)和被删除(deleted)文件,不包括新文件(new)缓存
· git add . 提交新文件(new)和被修改(modified)文件,不包括被删除(deleted)文件服务器
git commit -m "这里写备注" 提交至本地仓库fetch
git push 将本地仓库修改推送到服务器上的仓库中ui
经常使用命令:spa
git status [查看当前仓库中文件的状态]日志
git status -s : 文件状态的简写(M - 修改, A - 添加, D - 删除, R - 重命名,s- 未追踪)server
- git branch 查看本地全部分支
- git status 查看当前状态
- git commit 提交
- git branch -a 查看全部的分支
- git branch -r 查看远程全部分支
- git commit -am "init" 提交而且加注释
- git remote add origin git@192.168.1.119:ndshowgit
- push origin master 将文件给推到服务器上
- git remote show origin 显示远程库origin里的资源
- git push origin master:develop
- git push origin master:hb-dev 将本地库与服务器上的库进行关联
- git checkout --track origin/dev 切换到远程dev分支
- git branch -D master develop 删除本地库develop
- git checkout -b dev 创建一个新的本地分支dev
- git merge origin/dev 将分支dev与当前分支进行合并
- git checkout dev 切换到本地dev分支
- git remote show 查看远程库
- git add .git rm 文件名(包括路径) 从git中删除指定文件* git clone git://github.com/schacon/grit.git 从服务器上将代码给拉下来
- git config --list 看全部用户
- git ls-files 看已经被提交的
- git rm [file name] 删除一个文件
- git commit -a 提交当前repos的全部的改变
- git add [file name] 添加一个文件到
- git indexgit commit -v 当你用-v参数的时候能够看commit的差别
- git commit -m "This is the message describing the commit" 添加commit信息
- git commit -a -a是表明add,把全部的change加到git index里而后再commit
- git commit -a -v 通常提交命令
- git log 看你commit的日志
- git diff 查看还没有暂存的更新
- git rm a.a 移除文件(从暂存区和工做区中删除)
- git rm --cached a.a 移除文件(只从暂存区中删除)
- git commit -m "remove" 移除文件(从Git中删除)
- git rm -f a.a 强行移除修改后文件(从暂存区和工做区中删除)
- git diff --cached 或 $ git diff --staged 查看还没有提交的更新
- git stash push 将文件给push到一个临时空间中
- git stash pop 将文件从临时空间pop下来
git remote add origin git@github.com:username/Hello-World.git递归
git push origin master 将本地项目给提交到服务器中
git pull 本地与服务器端同步
git push (远程仓库名) (分支名) 将本地分支推送到服务器上去。
git push origin serverfix:awesomebranch
git fetch 至关因而从远程获取最新版本到本地,不会自动merge
git commit -a -m "log_message" (-a是提交全部改动,-m是加入log信息) 本地修改同步至服务器端 :
git branch branch_0.1 master 从主分支master建立branch_0.1分支
git branch -m branch_0.1 branch_1.0 将branch_0.1重命名为branch_1.0
git checkout branch_1.0/master 切换到branch_1.0/master分支du -hs
git branch 删除远程branchgit push origin :branch_remote_namegit branch -r -d branch_remote_name
C,删除远程仓库(好比GitHub)的目录或文件
具体操做
- 拉取远程的Repo到本地(若是已经在本地,能够略过)
- $ git clone xxxxxx
- 在本地仓库删除文件
- $ git rm 个人文件
- 在本地仓库删除文件夹
- $ git rm -r 个人文件夹/
此处-r表示递归全部子目录,若是你要删除的,是空的文件夹,此处能够不用带上-r。
- 提交代码
- $ git commit -m"个人修改"
- 推送到远程仓库(好比GitHub)
- $ git push origin xxxxxx
补充: git rm
查看git rm的说明文档:
$ git rm -h
用法:git rm [<选项>] [--] <文件>...
-n, --dry-run 演习
-q, --quiet 不列出删除的文件
--cached 只从索引区删除
-f, --force 忽略文件更新状态检查
-r 容许递归删除
--ignore-unmatch 即便没有匹配,也以零状态退出