近期学到的git命令
1,分支
查看本地分支:git branch
查看远程分支:git branch -r
创建本地分支:git branch [name] ----注意新分支创建后不会自动切换为当前分支
切换分支:git checkout [name] ------如果切换不了可以先打一下命令:git checkout .(可以清空提交)
重命名本地分支:git branch -m [oldname] [newname]
创建新分支并立即切换到新分支:git checkout -b [name] (这条命令可用于备份项目)
2,合并分支:比如将master分支合并到beta分支上
(1)切换到beta分支:git checkout beta
(2)将master分支合并到beta分支上:git merge master
3, 上传和下拉
(1),如果你的本地没有项目的文件用克隆最好:git clone +远程仓库项目所在路径
(比如:https://git.oschina.net/liguangsong/blind)
(2),如果本地有项目文件想要从远程仓库更新步骤:
git add .
git commit -m "提交到远程仓库的名字"
git pull (将远程仓库的文件拉下来与本地项目文件合并)
以上三步执行完之后终端会显示出远程文件和本地文件合并冲突的位置,自行找到目标文件进行修改即可。
(3),查看合并后冲突的文件:git diff
(4),push上传:
git add .
git commit -m "提交到远程仓库的名字"
git push (或者git push origin beta{beta是分支名}这时指定上传到beta分支)
(4),强制push到某分支:
git add .
git commit -m "提交到远程仓库的名字"
git push --force origin +分支名(强制提交的时候一定要指定分支名)
4,关于提交commit
(1),查看提交记录:git log
这时会看到很多类似下面的提交记录:
Author: malingling <[email protected]>
Date: Tue Mar 1 22:55:03 2016 +0800
增加显示免费收费
(2),返回到以前的提交:
git reset --hrad 18002fc892aa8dcdb9d6653ee3ac581b9ef51bb4(以前提交记录的编号)
这样就可以回到以前的内容。