Git命令简单记录

      换工作也有一段时间了,由于最近在熟悉些新的项目,工作上不是太忙,主要是因为之前的工作中一直没有使用Git来进行代码管理。但是现在身边的同事都是在用Git来进行代码管理,而且操作系统也是之前从没接触过的乌班图,所以Git的操作基本上都是用命令来完成的。今天就将一些基本常用Git命令做一个简单的记录,方便自己在今后的工作中查看,也为可能遇到同样问题的小白提供一点帮助吧。

一、Git常用操作。

 

初始化一个Git仓库,使用git init命令。

添加文件到Git仓库,分两步:

  • 第一步,使用命令git add <file>,注意,可反复多次使用,添加多个文件;(git add zyl.txt)

  • 第二步,使用命令git commit,完成。

使用Git命令来查看提交历史记录。

     git log (这个命令查看到的提交记录是由近到远)

     git log -- pretty=online(这个命令用来将提交的记录转换成一条线,更加方便查看,生成的hash值是版本号)

使用Git命令来进行版本回退。

    git reset --hard HEAD^(表示当前版本向上回退一个版本)

    git reset --hard HEAD^^(表示当前版本向上回退两个版本)

    git reset --hard HEAD~n(表示当前版本向上回退n个版本)

    git reset --hard 123131(这个数字代表要版本号,也就是要切换到的版本号,可以从老的版本切换到近期的版本,其中版本号123131也可以只写其中前几位,git会进行自动搜索)

   git reflog(记录了你每次提交git命令,通过这个命令可以查阅你近期的命令,从而找到相应的版本号)

    git diff(通过这个命令可以查看,工作区和版本库中的差别,用以查看开发过程中对那些代码做了修改)

    cat test.txt(通过这个命令可以查看文件内容)

 

      

       1.Git命令查看所有程分支

            git branch -a

       2.Git 命令查看本地分支

            git branch

      3.Git命令创建分支,以test为例,创建test分支

            git branch test。

      4.Git命令删除分支。同样以test为例。

            git branch -d test

      5.Git 命令切换分支。切换分支到test分支。

            git branch checkout test

      6.提交远程分支。

           git push origin test

      7.删除远程分支。

          git push origin -d test

      8.将本地分支提交到远程。

         git push origin test:Master            //将本地test 分支作为远程master的分支。

      9.指定本地分支的远程分支。(本地分支和远程分支对应不起来时)

       git branch --set-upstream-to=origin/<branch> billing_singp

 

 

 

 

------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

常用记录:

ProjectName:add new mine activity

 Type:feature
 Scope:projectname


//local 修改代码 调试问题  git add  git commit 

//migu_master 提交代码 

git checkout migu_master

git pull

git reflog

git cherry-pick commit-id

git status 

如果有冲突,解决冲突,解决完后,git add 冲突文件的名字

git commit 

保存

git push gerrit 

//发送代码到migutest_research
git push gerrit_dh HEAD:refs/for/migutest_research


在migu_master分之上 删除local分支

git branch -D local 删除本地分支

git checkout -b local 创建本地分支

//-------------------------------------------
 
如果提交代码失败的时候
 git checkout gerrit_dh/migu_master -b migu_master_new 从远程分支上拉代码到本地新建分支
git branch 查看分支
git pull 再从新拉去代码
git log 看下提交代码记录,查看commitid
git reflog 查看操作记录,找到commitid

git cherry-pick 1116112(commitid)
git push gerrit 上传代码
git branch -m migu_master_new migu_master(migu_master_new旧分支,migu_master新分支)重命名
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值