命令:
git config –global user.name “Your Name”
git config –global user.email “email@example.com”
git init 把这个目录变成git可以管理的仓库
git add readme.txt 添加到缓存区
git commit -m “注释描述” 提交到仓库
git status 来查看是否还有文件未提交
git diff readme.txt 查看该文件该了的内容
git log 显示从最近到最远的显示日志,我们可以看到最近三次提交
git reset –hard HEAD~100 版本回退操作 这里是退回到第100个版本
git reflog 即可获取到版本号
git rm b.txt 如果我想彻底从版本库中删掉了此文件的话,可以再执行commit命令 提交掉.
git push 实际上是把当前分支master推送到远程。
git branch 查看分支
git branch name 创建分支
git checkout name 切换分支
git merge name 合并某分支到当前分支
git branch –d name 删除分支
git push –u(第一次要用-u 以后不需要) origin master 把当前master分支推送到远程库
git remote 查看远程库的信息
- 首先,可以试图用git push origin branch-name推送自己的修改.
- 如 果推送失败,则因为远程分支比你的本地更新早,需要先用git pull试图合并。
- 如果合并有冲突,则需要解决冲突,并在本地提交。再用git push origin branch-name推送。
分支切换
创建一个叫做“feature_x”的分支,并切换过去:git checkout -b feature_x
切换回主分支: git checkout master
再把新建的分支删掉: git branch -d feature_x
除非你将分支推送到远端仓库,不然该分支就是 不为他人所见的
推送分支: git push origin更新你的本地仓库至最新改动,执行: git pull 以在你的工作目录中 获取(fetch) 并合并(merge) 远端的改动。
要合并其他分支到你的当前分支(例如 master),执行: git merge