git 常用命令介绍

1、git  init   //执行此命令初始化本地代码仓库

2、git config --global user.name  "名字"     //添加用户名

3、git config --global user.email  用户邮箱   //添加用户邮箱

4、git clone git@gitee.com:gaochuanyu/socketsample.git(工程地址)//clone远程工程

5、!!!!!!!!!这一步先进入工程目录再执行命令(如src)

git fetch origin project_name:project_name //获取project_name分支

6、git添加origin(添加远程仓库地址)

方法一:先删除原来的origin(如果用来存在)git remote rm origin 

然后 git remote add origin + 远程仓库地址

方法二(设置新的origin):

git remote set-url origin + 远程仓库地址

(前六步几乎是一个工程必备的步骤,下面是一些常用命令的总结)

7、git push local_branch_name:remote_branch_name //提交分支数据到远程服务器

        执行此命令的前提是你已经使用git add 及git commit         

8、git pull origin remote_branch_name:local_branch_name

        git pull的作用是,从远程库中获取某个分支的更新,再与本地指定的分支进行自动merge(合并)。

  git pull --rebase origin  remote_branch

        此命令用于在本地分支local_branch开发一段时间后,本地分支会新增加一些commit,但是由于远程分支remote_branch已经有了许多新的commit(多人开发时同事提交的),如果直接pull,那么需要进行merge。但是使用 git pull --rebase origin  remote_branch 后,会把你本地新加的commit 放到当前remote_branch最新的一个commit的后面,这样就不需要进行merge,使commit记录线性完整。

8、git branch  new_branch  //仅创建新的本地分支new_branch

9、将分支切换到Dev,如果Dev不存在则创建一个Dev分支再切换到Dev

        git checkout -b Dev  (-b是指branch)

10、git branch -d 要删除的分支名称 //删除本地分支

git branch -D 要强制删除的分支名称 //强制删除分支

git branch -m 旧名字 新名字 //修改名字

git push origin --delete  [branch_name]  //git删除远程分支  

11、git add -A  添加所有变化

git add -u  添加被修改(modified)和被删除(deleted)文件,不包括新文件(new)

git add .   添加新文件(new)和被修改(modified)文件,不包括被删除(deleted)文件

12、Git版本回退(回到之前某一次提交版本) 

a. git reset --hard commit_id (回退到指定版本,常用)

b. git reset --hard head^ (回退到上个版本)

c. git reset --hard head~2 (回退到第2个版本)

head~ 和 head~1效b果是一样的

谨慎操作 回退之后就看不到回退版本之前的 commit_id 了

git撤销上次commit提交(还在本地)

  1. git reset --soft head~1 (撤销上一次commit, 不会撤销git add)
  2. git reset head~ (撤销上一次commit, 同时撤销git add)

13、 git修改已提交记录的注释

 git commit --amend

该命令执行后,会打开vi编辑器,此时是无法进行修改内容按一下字符a,就会进入编辑状态,此时可以修改备注,修改完成后,按一下 ESC 键;按 shift + : 组合键,左下角会出现光标,输入wq (保存并退出)然后回车,OK

14、git取消合并: git merge --abort

15、Git别名设置(如 git status == git st )

把下面的代码复制.git/config文件末尾 (打开该文件的方法:vi .git/config)

[alias]

    st = status

    cm = commit -m

    ck = checkout

    cb = checkout -b

    ba = branch -a

    br = branch

    bd = branch -D

    pbd = push origin --delete

    mg = merge --no-ff -m

    clog = log --graph --pretty=oneline --abbrev-commit

    po = push origin

    pl = pull origin

    pm = pull origin master

    pts = push --tags

    rp = remote prune origin

# git push origin tagname

# git push --tags

# git remote prune origin  清除已经删除的远程分支的本地记录

16 、查看仓库地址

git remote -v

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值