git工具命令整理

  https://learngitbranching.js.org/ 推荐入门网站

git init: git项目初始化,项目中出现一个.git的隐藏文件,此文件层级为本地仓库

ll -la(非git命令): 查看所有文件(包含隐藏文件)

git config user.name [name] ,git config user.email [email] :设置签名,设置好后信息会保存在.git/config

git add [file name]: 文件添加进暂存区,使用 *可以添加所有文件

git commit -m "commit log" [file name]:将添加的文件上传到本地库,-m后面是提交的日志内容

git status:查看工作区和暂存区的状态

git rm -cached [file name]:将文件移出暂存区

git reflog:查看所有日志

git reset --hard(参数)  [索引值]:控制当前访问版本,索引值为哈希值(最前方的一串字母),HEAD为指针,指针对于的是项目分支,误删后需要找回误删版本内容也可以用这个命令,前提是需要提交到本地库,否则会没有记录

git diff[file name]: 可以比较工作区和暂存区的同一个文件的内容是否有变

git branch[分支名]:创建分支

git branch -v :查看分支

git checkout[分支名]:切换分支

git merge[需要被合并的分支]:合并分支(两个分支修改的内容部位相同是会产生冲突),解决冲突的方法:进入合并后的文件,把冲突内容协商修复即可,然后再提交到暂存区、工作区(提交的时候无需文件名)

 git push origin master: 将项目推送到远程库

git fetch[远程库地址别名][远程分支名]:把远程库文件拉取到本地(不改变本地库文件内容)

  

 

 

如何优雅的提交你的 Git Commit Message

https://juejin.im/post/5afc5242f265da0b7f44bee4

https://medium.com/@lorenzen.jacob/standardize-git-commit-messages-b3f938f078be

 

 

开源项目提交源码的话,需要fock一下,创建自己的远程库,其他地方和以上操作类似,远程库内容编辑好后pull request 给项目作者,等待审核即可

  git的工作图:

  

gitLab服务器的搭建

posted on 2019-04-28 12:07  nomanisaisland  阅读(126)  评论(0编辑  收藏  举报

导航