初学git, 记录一下git下的常用命令。
1) 配置使用git仓库的人员姓名
git config --global user.name "Your Name Comes Here"2) 配置使用git仓库的人员email
git config --global user.email you@yourdomain.example.com
3)git 改变文本编辑器
git config --global core.editor "\"D:\Program Files\Notepad++\notepad++.exe\""(windows)
.git/config,在core这块,加入editor = gedit (ubantu)
4) 创建新的分支
git branch <新分支名字>
参数说明:
-a
-v 查看各个分支最后一个提交对象的信息
--merge 查看哪些分支已被并入当前分支(译注:也就是说哪些分支是当前分支的直接上游。)
-d 删除分支
5) 切换分支
git checkout <分支名字>
参数说明:
-b <分支名> 创建并切换分支
-- <filename> 用版本库中文件来覆盖工作区中的filename文件
6) 将新分支发布在github上
git push origin <新分支名字>
7) 删除本地的分支
git branch -d <本地分支>
-D <本地分支名> 强制删除
8) 删除远程端的分支
git push origin :<远程端分支>
9) ubantu安装git
sudo apt-get install git
9) ubantu安装git-gui
sudo apt-get install git-gui
10)文件添加到暂存区(Stage)
git add <文件路径>
11)将暂存区的所有修改提交到分支
git commit -m "<注示文字>"
12)查看历史命令
git reflog
13)查看提交的历史
git log
14)回退到历史版本
git reset --hard <commit id>
15)查看工作区和暂存区文件的不同
git diff <文件名>
16)放弃暂存区的修改
git reset HEAD <文件名>
17)删除文件
git rm <文件名>
18)和并分支
git merge <分支名> 将分支合并到当前分支
git merge --no-ff -m "" <分支名> 强制禁用Fast forward模式
推荐一个git学习网站 http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000