Git常用指令总结:
1.git个人信息填写
git config --global user.name "Lansir"
git config --global user.email "helloworldlgr@gmail"
git config --list //查看用户信息
2.创建版本库repository(本地库)
//1.创建一个项目目录
git init
//2.忽略文件
touch .gitignore
//3.查看状态
git status
//4.添加命令
git add
git add --all //添加所有
git add . //添加所有
//5.提交命令
git commit -m "文字注释"//添加完后提交到本地库中
//6.查看提交记录
git log //查看完整的提交记录
git log -n //查看最近n次提交记录
//7.版本回退
git reset --hard HEAD^ //回退到上一个版本
git reset --hard HEAD~n //往上回退n个版本
git reset --hard commit id//回到某一版本,根据版本号
git reflog //查看每一次记录
commit id //回退到指定的版本(回退后悔后使用回退回去)
//分支管理(主分支;master;次分支div)
git branch //查看当前分支
//创建并切换分支
git checkout -b mary //创建mary分支,并切换到mary分支
git branch mary //创建mary分支
git checkout mary //切换到mary分支
git branch -d mary //删除分支
//合并分支:冲突解决(修改冲突后再次提交)
git merge mary //将mary分支合并到master主支上
3.远程仓库github
//1.创建SSH Key(方法如下,cmd窗口输入)
$ ssh-keygen -t rsa -C "youremail@example.com"
//2.登录GitHub,打开setting,SSH Keys页面
//3.创建远程仓库newrepository
//4.添加远程仓库:
git remote add origin SSH //本地库关联远程仓库
//5.推送到远程仓库
git push -u origin master //当前分支`master`推送到远程`master`分支.`-u`会把本地`master`分支和远程`master`分支关联起来.
//下次提交就可以:
git push origin master
//推送分支
git push origin dev
//克隆
git clone //将远程库克隆到本地库
git branch -a //查看远程分支
git checkout //切换分支
git remote//查看远程库的信息
git pull //拉取最新代码试图合并
小结
- 本地新建的分支如果不推送到远程,对其他人就是不可见的;
- 从本地推送分支,使用
git push origin branch-name
,如果推送失败,先用git pull
抓取远程的新提交;
- 在本地创建和远程分支对应的分支,使用
git checkout -b branch-name origin/branch-name
,本地和远程分支的名称最好一致;
- 建立本地分支和远程分支的关联,使用
git branch --set-upstream branch-name origin/branch-name
;
- 从远程抓取分支,使用
git pull
,如果有冲突,要先处理冲突
网友评论