Git使用总结

来源:互联网 发布:unity3d数学基础 编辑:程序博客网 时间:2024/05/16 06:08
  1. 怎么推送本地分支到远程分支上去。
    答:命令: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分支。
  2. 检出仓库代码
  • 检出git仓库代码
    本地进入的某一文件夹,git clone http://..../test.git(仓库地址)就可以把仓库代码捡到本地指定文件夹。
  • 查看分支
    git branch -r(查看远程分支) git branch -a(查看左右分支) git branch(查看本地分支)
  • 检出远程指定分支的代码 git checkout -b develop (develop是上一步查看远程分支时origin/develop下面的分支,这就把远程develop的分支捡出到本地了)
  1. 配置git,不用每次都输入用户名和密码 在git的命令行下输入以下代码: git config --global credential.helper store 在下次提交时输入用户名和密码,此用户名和密码将会被记住并存储起来。再以后push或pull时就不用输密码来了。
  2. 撤销操作
  • 本地所有修改的未提交的都恢复到原来的状态。
    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
  1. 首次提交添加远程代码库地址
  • 在commit操作之后完成下面这一步,也是告诉git远程代码库的地址,命令:git remote add origin https://git.oschina.net/test/test.git。这之后就可以执行push操作了。git push后面加的参数一般是-u和-f。-u是设置默认主机,比如git push -u origin master将本地的master推送到origin主机,同时制定origin为默认主机,以后再push和pull时就可以直接用git push 和git pull而不带任何参数了。而git push -f origin master是将本地master分支强制(force)覆盖origin主机
  • git编辑之后如何切换分支:问题引入,比如你现在从远程master检出代码之后没有切换到你自己的develop分支,就在本地master分支编辑了,完事之后可能没法提交到远程分支,这个时候不用紧张,按下面步骤操作。首先git status查看编辑的文件都是哪些,之后git add .将其添加至版本控制,在之后git commit -m "注释"将其提交到本地的master分支,然后不要push到远程master,执行命令git checkout -b develop可以切换到本地的develop分支,同时代码也不会丢。
原创粉丝点击