秒懂Git的区和状态

对于日常开发中,代码版本管理是必不可少,如何管理各种状态,下面的几个点介绍下

1.首页了解下git所处的4种区 (工作区, 暂存取本地仓库, 远程仓库)

  •  git add . (git add <file>)  :加入到暂存区
  •  git commit -m “add: xxx”  : 加入到本地仓库
  • git push origin master : 加入到远程仓库

2. git的5种状态

  • Origin(未修改)
  • Modified(已修改)
  • Staged(已暂存)
  • Committed(已提交)
  • Pushed(已推送)

3. git diff 对比修改

  • 已修改,未暂存:git diff
  • 已暂存,未提交:  git diff –cached
  • 已提交,未推送:  git diff master origin/master

4. 撤销修改(观看上面的图)

  • 已修改,未暂存:git checkout . (git checkout <file>)
  • 已暂存,未提交:  git reset (git reset –hard 会覆盖)
  • 已提交,未推送:  git reset –hard origin/master (远程仓库覆盖本地仓库)
  • 已推送: git reset –hard <commitID> (如果要覆盖远程必须强制推  git push -f)

 

#怎么修改远程的commit message? :《修改Git message》

 

在 “秒懂Git的区和状态” 上有2个观点

发表回复

电子邮件地址不会被公开。 必填项已用*标注

Protected with IP Blacklist CloudIP Blacklist Cloud