1.常用命令
-
设置你的账号名称和邮箱
$ git config -global user.name "your name" $ git config -global user.email "your email"
-
初始化一个仓库
$ git init
-
添加文件到git仓库
$ git add "file"
-
添加提交的信息
$ git commit -m "message"
-
查看工作区状态
$ git status
-
查看修改内容
$ git diff
-
历史版本穿梭
$ git reset -hard commit_id
-
查看提交历史,方便退回版本记录
$ git log
-
查看命令历史,方便回到未来版本记录
$ git relog
-
关联远程库
$ git remoate add origin "address"
-
关联远程库后,第一次推送master分钟上的所有 内容
$ git push -u origin master
-
推送最新修改
$ git push origin master
-
克隆一个仓库到本地
$ git clone "address"
-
查看分支
$ git branch
-
创建分支
$ git branch "name"
-
切换分支
$ git checkout "name"
-
创建并切换分支
$ git checkout -b "name"
-
合并某分支到当前分支
$ git merge "name"
-
删除分支
$ git branch -d "name"
-
查看分支合并图
$ git log -graph
-
保存工作现场
$ git stash
-
回到工作现场
$ git stash pop
-
强力删除
$ git branch -D "name"
2.实际场景
-
场景一:当你改乱了工作区某个文件的内容时,你想直接丢弃工作区的修改时。
$ git checkout -file
-
场景二:当你不但修改乱了工作区的某个文件的内容时,而且还添加到了暂存区,你想直接丢弃修改时。
$ git reset HEAD "file" $ git checkout -file
-
场景三:但你已经提交了不合适的修改到版本库时,想要撤销本次提交,在没有推送到远程库的前提下,你可以使用版本回退。
$ git rm "file" $ git commit -m "message"
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。