- 怎么推送本地分支到远程分支上去。
答:命令:git push origin local_branch:remote_branch。 例如:本地为develop分支,远程为dev分支,则是 git push origin develop:dev。 类似,git push origin :remote_branch,local_branch留空的话则是删除远程remote_branch分支。 如:git push origin :dev,则是删除远程dev分支。
- 检出仓库代码
- 检出git仓库代码
本地进入的某一文件夹,git clone http://..../test.git(仓库地址)就可以把仓库代码捡到本地指定文件夹。
- 查看分支
git branch -r(查看远程分支) git branch -a(查看左右分支) git branch(查看本地分支)
- 检出远程指定分支的代码 git checkout -b develop (develop是上一步查看远程分支时origin/develop下面的分支,这就把远程develop的分支捡出到本地了)
- 配置git,不用每次都输入用户名和密码 在git的命令行下输入以下代码:
git config --global credential.helper store
在下次提交时输入用户名和密码,此用户名和密码将会被记住并存储起来。再以后push或pull时就不用输密码来了。
- 撤销操作
- 本地所有修改的未提交的都恢复到原来的状态。
git checkout .
- 撤销git commit但未git push的操作
第一步:找到上次你git,命令:git log
commit的id,撤销就是根据这个id进行的撤销
第二步:完成commit撤销,同时将代码恢复到commit之前(亦即 不保存你之前进行的修改),commit_id就是刚才获得的那个id。 命令:git reset --hard commit_id
第三步:完成commit撤销,但是不把已经修改的代码撤销,你下次还可以直接commit。命令:git reset commit_id
- 撤销git push操作 命令:
git revert commit_id