git branch -a
git checkout develop
git checkout -b develop
git checkout --orphan new_branch
--orphan
选项用于创建一个没有历史记录的分支git branch -d develop
,注意只是删除本地分支,并不影响远程分支。 git rm test.py
git add
git commited -m '本次更新的情况说明'
git add a.py
git add .
执行add后,还没执行commit时,想要撤销这次add,该怎么办?
git reset HEAD file
, 撤销单个文件
git reset HEAD
,撤销多个文件
git commit -m "本次提交说明"
git stash
git stash pop
引用别人的一句话,
tag
的本质就为某一次commit
起一个名字,以后通过tag
的名字,直接找到这次commit
之后的版本。
git tag
git tag -a v2.1 5e39ad35a98 -m "对于当前tag的描述"
git tag v2.1 5e39ad35a98
git tag v2.4
git show v2.4
git tag -d v2.4
git rm
删除的文件同样需要被add
、commit
后才会生效git log --graph --oneline --all
git diff abc123 def456 path/to/your/file.txt
git pull origin develop
执行之后会自动执行commit,此时可以通过git log
查看pull之后commit的SHA。