git常用命令

 

git init your_project 新建git仓库
git push  推送代码
git pull 拉取代码
git add 文件名 跟踪文件
git status 查看文件,文件夹的状态
git commit -m "变更原因" 提交变更和原因
git mv name1 name2 更改文件名

git log 

git log --oneline

git log -n4

git log --all

查看版本历史

用一行展示每一条记录

查看最近4次版本历史

查看所有分支的版本历史

gitk

查看版本历史的图形界面工具

git branch -av 

#带*号的为当前工作的分支,

记录保存在.git/HEAD中

查看分支

git checkout branchname

切换分支

git branch branchname

创建分支

git branch -d branchname

删除分支

git commit --amend

修改最后一次commit的message

git rebase -i

变更commit

git diff --cached

查看暂存区与HEAD文件(当前分支最后一次commit)差异

git diff

查看工作区和暂存区文件差异

git reset HEAD

取消暂存区保存的所有文件

git reset HEAD -- filename

取消暂存区保存的单个文件

git checkout -- filename

让工作区的文件跟暂存区的保持一致

git reset --hard commitcode

恢复到指定的commit

git diff branch1 branch2

git diff branch1 branch2 --filename

比较两个分支的所有文件差异

比较两个分支单个文件差异

git rm filename

删除文件

git stash

git stash list

git stash apply

git stash pop

保存当前工作区的修改内容,并清空工作区

查看已经保存工作列表

恢复工作,并保留工作列表中的记录,可以反复使用

恢复工作,只能使用一次

git clone

将git仓库备份到本地

posted @ 2020-07-29 03:42  大碗炸酱面  阅读(80)  评论(0编辑  收藏  举报