git常用命令

*1.获取远程分支:git checkout -b test origin/test
2.查看修改:git diff
3.git add -A   //stages All
  git add .    //stages new and modified, without deleted
  git add -u   //stages modified and deleted, without new
  git add -A = git add . + git add -u
4.提交分支:git commit  参数:-m 添加注释;--amend 更改最新一次的提交,不生成新的commit; -am 对已跟踪的文件可以从工作目录直接提交到库中
5.查看状态:git status
6.查看日志:git log 


1.查看远程分支:git branch -a  ; git branch  ; git branch -r; git branch -vv :查看跟踪分支
2.查看本地分支:git branch
3.创建分支:git branch test                
*4.把分支推送到远程:git push origin  test  ;如果远程的名字不一样:git push origin experimental:experiment-by-bob
5.切换到分支test:git checkout test
*6.删除分支test:git branch -d test
7.在clone完成之后,Git 会自动为你将此远程仓库命名为origin
  (origin只相当于一个别名,运行git remote –v或者查看.git/config可以看到origin的含义)
   ,并下载其中所有的数据,建立一个指向它的master 分支的指针,
   我们用(远程仓库名)/(分支名) 这样的形式表示远程分支,
   所以origin/master指向的是一个remote branch(从那个branch我们clone数据到本地)“
   这个是执行 git remote -v 的结果,看出来origin其实就是远程的git地址的一个别名。

8.git fetch origin:这个命令查找 “origin” 是哪一个服务器(在本例中,它是 git.ourcompany.com),从中抓取本地没有的数据,并且更新本地数据库,移动 origin/master 指针指向新的、更新后的位置。
9.git merge origin/master :把从远端下载的对应分支的文件合并到本地分支的工作目录。
10:git push origin --delete serverfix :删除远程分支
11.git diff master origin/master:看看本地分支和远程分支的差异


如何撤销本地工作目录的修改?
git checkout -- 文件名(包含路径):撤销指定文件
git checkout .                    :撤销全部修改

如何撤销已放入暂存区(Index区)的修改?
git reset HEAD [filename]  不添加参数,撤销所有暂存区中的修改

如何撤销已经提交到本地库的修改?
git reset head^ :将回退到的版本设定为当前提交的前一次

git revert HEAD                  撤销前一次 commit
git revert HEAD^               撤销前前一次 commit

用某一个分支上的指定文件替换当前分支的文件:
git checkout cellphone_repairs_maintain -- /i/BaiduYunDownload/eclipse-workpace/NEWAGE/src/com/fff/skAction.java

你可能感兴趣的:(Git常用命令)