mac git命令学习

今天学习了git的一些命令,总结一下
1.初始化仓库
git init
2.把仓库内容下载下来
git clone 对应的git地址
3.查询仓库远程地址
git remote -v
注意:一定要cd到仓库的最外层目录,不然命令执行没有结果
4.当仓库内容有变动,比如改了什么文件,或者增加了什么文件
git add . //这是添加全部,如果要添加对应的文件 git add xx.xx,注意git add后面加空格再加点
git commit -m “文件描述”
git push origin 对应的分支
注意:新建的空文件添加不了,每次push之前先pull,看看有没有跟其他人提交的有冲突,及时更新,及时解决冲突,避免覆盖其他人代码
5.查看仓库所有分支
git branch -a
6.查看本地分支
git branch -l
7.查看远程分支
git branch -r
8.如果有两个分支branch1 branch2,使用checkout进行分支切换
git checkout branch1
9.创建本地分支,并同步创建远程分支
git branch 分支名称 //创建分支
git checkout 分支名称 //切换分支
git checkout -b 分支名称 //创建分支并切换到该分支
git push origin 本地分支名称 //把本地分支提交到远程,相当于创建了一个远程分支,但没有进行关联,在没有关联的情况下提交代码要加上对应的分支,不然默认提交到master分支上
git branch --set-upstream-to origin/远程分支名称 本地分支名称 //这个是git的难点,关联本地分支和远程分支,远程分支要写在本地分支之前。

10.查看状态(可以查看某个文件在上次提交修改后的情况)
git status

11.版本的回滚(面试的考点)
(1)查看git的提交日志
git log
(2) 回滚到某一个版本,复制commit后面的字符串
git reset --hard xxxxxxxx(commit后面的字符串)
(3)回滚到上一个版本
git reset --hard HEAD^

12.删除文件
(1)删除指定到文件
git rm 文件名称
注意:这里可能会报错
fatal: pathspec ‘cc.txt’ did not match any files
说明文件还没添加到本地仓库,要使用git add 文件名称,然后提交后才能进行删除,删除后同样需要提交。如果添加后马上删除会报错
error: the following file has changes staged in the index:
dd.txt
(use --cached to keep the file, or -f to force removal)

13.查看文件的修改
(1)通过git status查看仓库状态,然后如果有显示modified某个文件,就可以通过
git diff 某个文件
显示对应的修改信息

参考:https://segmentfault.com/a/1190000004317077?_ea=567391
https://www.cnblogs.com/gaizuojia/p/4903867.html
https://jingyan.baidu.com/article/b24f6c8263597486bfe5dae3.html
https://blog.csdn.net/huangjw_806/article/details/78297851
https://blog.csdn.net/ApatheCrazyFan/article/details/80581104

你可能感兴趣的:(开发工具,mac)