巩固git命令

git fetchgit pull区别
  • git fetch是将远程主机的最新内容拉到本地,用户在检查了以后决定是否合并到工作本机分支中。

  • git pull 则是将远程主机的最新内容拉下来后直接合并,即:git pull = git fetch + git merge,这样可能会产生冲突,需要手动解决

get revertgit reset区别
  • git revert 回退到目标版本,保留目标版本之后的版本。
  • git reset 回退到目标版本,目标版本之后的版本也全都回退了。
git rebase 将本地多次commit合并成一个,简化提交历史
  • rebase的目的是使得我们在查看历史提交的变化时更容易,因为分叉的提交需要三方对比。
.git stash 把当前工作现场“储藏”起来,等以后恢复现场后继续工作
  1. git stash list 查看刚才的工作现场存到哪去了
  2. git stash apply 恢复,但是恢复后,stash内容并不删除,你需要用git stash drop来删除
  3. git stash pop 恢复的同时把stash内容也删了
  4. git stash apply stash@{0} 恢复指定的stash
.cd ~进入用户主目录
.cat <file> 查看文件
.ssh-keygen -t rsa -C "youremail@example.com" 创建SSH Key
.git push 把本地库的内容推送到远程
已有项目关联至远程新库
  1. $ git remote add origin git@server-name:path/repo-name.git 关联一个远程库
  2. $ git push -u origin master 第一次推送master分支的所有内容
    远程库的名字就是origin,这是Git默认的叫法,也可以改成别的,但是origin这个名字一看就知道是远程库。
    远程库是空的,第一次推送master分支时,加上了-u,Git不但会把本地的master分支内容推送的远程新的master分支,还会把两者关联起来,在以后的推送或者拉取时就可以简化命令。
  3. $ git push origin master 从现在起,只要本地作了提交,就可以通过命令:
.git remote 查看远程库的信息
  1. git remote -v 更详细的信息
  2. git push origin master 推送时,要指定本地分
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值