Git的使用和常用命令

一般第一次下载git后要配置一下:

git config --global user.name "用户名"
git config --global user.email "邮箱"

创建工作目录后,要把它初始化为git:

git init

这样就会在目录下产生一个隐藏文件.git,里面有git的各种配置文件

修改了工作目录后,比如添加了新的代码文件,要将它上传到暂存区:

git add "文件名"

要上传到真正的本地仓库:

git commit -m "修改的注释”

注意了,commit是直接将暂存区的所有文件上传到本地仓库去
在将本地仓库上传到github上:

github push

从github上更新本地库:

github pull

分支的方法

git branch //查看当前分支
git branch -r //查看远程分支
git branch "新分支“ //建立新分支
git checkout "要切换到的分支" //切换到新分区
git merge "要合并的分支" //合并分支到主分支

要是换了电脑,还要为github建立新的ssh key:

ssh-keygen -t rsa -C "youremail@example.com" //在本地的 .shh目录下创建了id_rsa和id_rsa.pub文件,存放着ssh key

将这个key添加到自己的github账户就好

查看自己的操作记录:

git log
git log --pretty=oneline //简洁输出

查看分支的操作记录

git reflog show "分支“

将本地分支和远程分支建立联系

git push --set-upstream origin  "分支名"

回退到以前的版本:

git reset --hard “版本ID”

push,pull操作

git push origin test:master  // 提交本地test分支作为远程的master分支 //好像只写这一句,远程的github就会自动创建一个test分支
git push origin test:test  // 提交本地test分支作为远程的test分支
git pull [remoteName] [localBranchName] //拉取远程仓库的目标分支

将已有文件push到远程gitlab:

cd existing_folder
git init
git remote add origin xxx.git
//和远程gitlab建立联系
git add .
git commit -m "Initial commit"
git push -u origin master

这里经常提到的origin其实就是指的远程仓库;

查看某一文件的历史版本内容:

git show SHA

删除暂存区的文件:

git rm --cache 文件名

git stash用于想要保存当前的修改,但是想回到之前最后一次提交的干净的工作仓库时进行的操作.git stash将本地的修改保存起来,并且将当前代码切换到HEAD提交上.

当你的开发进行到一半,但是代码还不想进行提交 ,然后需要同步去关联远端代码时.如果你本地的代码和远端代码没有冲突时,可以直接通过git pull解决.但是如果可能发生冲突怎么办.直接git pull会拒绝覆盖当前的修改.
遇到这种情况,需要先保存本地的代码,进行git pull,然后再pop出本地代码:

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值