git命令行总结

添加文件到暂存区

$ git add readme.txt

提交更改,把暂存区的所有内容提交到当前分支,备注信息

$ git commit -m "append GPL"

回退到上一个目录

$ cd ..

进入目录

$ cd

查看历史命令

$ git reflog

查看文件类容

$ cat readme.txt

回退到上一个版本

$ git reset --hard HEAD^

回退到之前的版本,1094a为id号前几位

$ git reset --hard 1094a

显示从最近到最远的提交日志

$ git log

简洁化的版本库状态

$ git log --pretty=oneline

查看当前工作状态

$ git status

查看工作区和版本库里面最新版本的区别

$ git diff HEAD -- readme.txt

把暂存区的修改撤销掉(unstage),重新放回工作区

$ git reset HEAD

丢弃工作区的修改,让这个文件回到最近一次git commit或git add时的状态

$ git checkout -- readme.txt

工作区删除文件

$ rm test.txt

用版本库里的版本替换工作区的版本

$ git checkout -- test.txt

从版本库中删除该文件,并且git commit

$ git rm test.txt

关联远程库,必须先给远程库指定一个名字,origin是默认习惯命名

$ git remote add origin https://github.com/namexx/xx.git

第一次推送master分支

$ git push -u origin master

本地提交后,把本地master分支的最新修改推送至GitHub

$ git push origin master

查看远程库信息

$ git remote -v

根据名字解除本地和远程的绑定关系

$ git remote rm origin

从远程库克隆一个本地库

$ git clone https://github.com/namexx/xx.git

创建分支

$ git branch dev

切换当前分支

$ git checkout dev

创建并切换

$ git checkout -b dev
$ git switch -c de
$ git switch main

查看当前分支

$ git branch

把dev分支的工作成果合并到master分支上

$ git merge dev

删除dev分支

$ git branch -d dev

当Git无法自动合并分支时,就必须首先解决冲突。解决冲突后,再提交,合并完成。
可以看到分支的合并情况

$ git log --graph --pretty=oneline --abbrev-commit

posted @ 2023-03-15 16:28  妙妙屋~  阅读(28)  评论(0)    收藏  举报