您的位置:首页 > 其它

git命令行使用学习

2015-04-17 16:53 183 查看
前言:

git一般使用分两种情形:1、使用github作为远程仓库;2、自己搭建git服务器

一、git使用流程

1、命令行切换到项目根目录,执行git init初始化仓库,文件根目录出现.git文件夹

2、指定哪些文件需要github进行管理, git add . 指定所有文件 git add 文件名 指定单个文件

3、提交文件到本地仓库 git commit -m "提交文件描述"

4、指定要提交到哪个github仓库 git remote add origin git仓库地址

5、提交文件 git push origin master

二、git使用原理

使用git,会有两个仓库,一个远程仓库,和一个本地仓库,push到远程仓库的时候,要先commit到本地仓库,在commit的时候,需要指定哪些文件由git进行版本控制,这需要git add命令。另外push到远程仓库时,需要先把远程仓库中的代码pull到本地,这个过程中会有冲突处理。

三、git命令:

1、查看分支:git branch;

2、切换分支:git checkout 分支名;

3、查看日志:git log 可选参数--pretty=oneline;

git log --graph --pretty=oneline --abbrev-commit可以看到分支的合并情况;

4、在Git中,用HEAD表示当前版本),上一个版本就是HEAD^,上上一个版本就是HEAD^^,当然往上100个版本写100个^比较容易数不过来,所以写成HEAD~100

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

5、git reflog:用来记录你的每一次命令

参考:http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/0013744142037508cf42e51debf49668810645e02887691000

6、git merge --no-ff -m "merged bug fix 101" issue-101 合并分支;

7、工作现场还在,Git把stash内容存在某个地方了,但是需要恢复一下,有两个办法:

一是用git stash apply恢复,但是恢复后,stash内容并不删除,你需要用git stash drop来删除;

另一种方式是用git stash pop,恢复的同时把stash内容也删了

8、打开提交信息GUI:gitk https://docs.oracle.com/cd/E56344_01/html/E54075/gitk-1.html

四、git修改已提交的log中的用户名和邮箱

https://help.github.com/articles/changing-author-info/
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: