[blog13]ubuntu18.04 git的使用学习命令总结

之前看知乎的问题【一个程序员的水平能差到什么程度】,里面好多人吐槽程序员竟然不会用git,巧了我也不会用..所以来学习一下

找了一下感觉没有特别好的视频,参考廖雪峰教程学习,这个教程写的还蛮好:

https://www.liaoxuefeng.com/wiki/896043488029600

如果想学可以自己去看教程,这里简单总结一下ubuntu上git的命令

1 安装:sudo apt-get install git

2 设置自己的用户名和邮箱:

git config --global user.name "xxx"

git config --global user.email "[email protected]"

p.s. --global 表示本机器所有git仓库都使用该设置

3 设置git仓库,首先位于想设置的位置:git init

4 添加文件至仓库:git add xxx.txt

5 上传文件: git commit --m "上传的说明"

6 查看工作区状态,修改的文件和将要被提交的文件:git status

7 比较未add代码和上版本代码修改的地方: git diff

8 查看git日志:

当前状态下工作日志 git log

所有历史命令 git reflog

9 版本回退,注意,回退之后再git log只能看到上个版本之前的log

回退到上一个版本 git reset --hard HEAD^

回退到很之前的版本 git reset --hard HEAD~100

返回最新的版本 git reset --hard id_num(最新版本id前几位)

10 撤销修改(撤销工作区修改或撤销暂存区修改)git checkout -- file

撤销暂存区修改还有一个方法:git reset HEAD filename

已经提交的情况下就版本回退一节(还没有远程)

11 删除文件

rm filename

git rm filename

用版本库里的版本替换工作区的版本:git checkout -- filename

12 远程,配置好github账号和ssh

先查看.ssh文件夹下有没有id_rsa.pub文件,如果没有

ssh-keygen -t rsa -C "[email protected]"

把.ssh文件夹下的id_rsa.pub内容copy到github账户的SSH配置里面

新建仓库

13 当前账号与远程库关联,在想要远程的仓库下进行:git remote add origin [email protected]:username/repositoryname.git

14 关联并推送至远程库,在想要远程的仓库下进行:

第一次:git push -u origin master

之后:git push origin master

15 远程下载:git clone [email protected]:username/repositoryname.git

或者 git clone https://github.com/username/repositoryname.git

16 分支管理

新建分支:git branch name

切换分支或master:git checkout name

(这里注意切换分支和撤销修改的区别git checkout -- file)

创建并切换分支:git checkout -b name

查看分支:git branch

合并分支:git merge name

删除分支:git branch -d name

branch的add和commit还是一样的用法

git add some.txt

git commit -m "exp"

17

猜你喜欢

转载自blog.csdn.net/Drinks_/article/details/103956670