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/
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/
相关文章推荐
- 关于git的命令行使用,新手学习笔记(新手入门级)
- Git命令行使用学习记录
- git学习和使用(一) 本地版本库的操作
- 命令行 使用git
- Git 的个人学习与使用笔记(一)
- 版本控制器git学习笔记(二)Git的使用
- Github学习进阶-初露锋芒,通过命令行将本地git仓库推送到Github上面的仓库
- Git 学习使用
- git学习和使用(二) 远程版本库的操作和一些git的概念
- git 使用学习笔记
- git的学习和使用
- git使用命令行方式提交代码到github或gitlab上
- 命令行下Git的使用
- git的学习以及使用
- windows下使用TortoiseGit代替Git命令行操作
- git@oschina使用学习--------阿冬专栏!!!
- Git学习笔记(2)-Eclipse中Git插件使用
- 使用git命令行上传代码到github中
- Cocos2d学习笔记2——cocos命令行指令使用
- windows下使用git命令行将本地项目提交到git服务器