首页 > 技术文章 > GIT常用命令

wlemory 2015-06-23 13:44 原文

1, 查看最近一次提交

  git log -p -N (N是最近几次的提交内容)

2.查看某一个文件的所有历史修改

  git log --follow -p file

3.查看最近一次提交中所有修改的文件

  git log -n 1 --stat

4.查看最近一次提交中所有的修改

  git show

5.添加重命与删除远程分支

  git remote add origin git@github.com:XXX/XXX.git

  git remote rename originOrg origin
  git remote rm  originOrg

6.回退历史状态

  • git 将指定文件回退到指定历史版本

        git reset a4e215234aa4927c85693dca7b68e9976948a35e MainActivity.java

  • 将分支回退到某一历史状态
    git reset --hard 123
  • 将分支回退到某一历史状态,并且COMMIT中的内容回到 COMMIT之前的状态
    git reset --soft head^   
  • 将add后的文件放回到add之前的状态
    git reset HEAD readme.txt

7.branch 操作
  删除远程分支:git push --delete origin gc1-pc
删除本地分支:git branch -d gc1-pc
推送本地分支:git push origin :remote_branch,local_branch留空的话则是删除远
创建分支:git checkout -b newBranch
切换分支:git checkout master

 8.git stash 操作

  git stash: 备份当前的工作区的内容,从最近的一次提交中读取相关内容,让工作区保证和上次提交的内容一致。同时,将当前的工作区内容保存到Git栈中。
git stash pop: 从Git栈中读取最近一次保存的内容,恢复工作区的相关内容。由于可能存在多个Stash的内容,所以用栈来管理,pop会从最近的一个stash中读取内容并恢复。
git stash list: 显示Git栈内的所有备份,可以利用这个列表来决定从那个地方恢复。
git stash clear: 清空Git栈。此时使用gitg等图形化工具会发现,原来stash的哪些节点都消失了。

 
 
 

 

推荐阅读