Git常用的命令操作

1 git 怎么在本地建立代码仓库

(1)打开Git Bash之后,输入命令ssh-keygen -t rsa -C "[email protected]"(自己注册时绑定的邮箱)

(2)进入:C:\Users\自己电脑用户名\.ssh)中,使用记事本打开 id_rsa.pub 文件, 将该文件中的内容复制

(3)进入 github,进入账户的设置选项 ,之后点击左边侧栏的SSH and GPG keys,然后点击New SSH key,将复制的内容粘贴到Key上去,之后添加成功

(4)在Git Bash上输入命令ssh -T [email protected]

(5)然后在本地配置你的用户名和邮箱

命令分别为:git config --giobal user.name "用户名"       

                      git config --giobal user.email "邮箱" 

(6)之后新建一个本地的Git文件夹,用于拉取远程仓库到本地

2 git 怎么克隆拉取 github 上仓库的代码

git clone https://github.com/用户名/远程仓库名称

3 git 怎么查看当前的代码版本是在主干还是分支,哪个分支

git log --graph或git show-branch

4 git 怎么查看当前仓库状态

git status(该命令可以查出当前分支文件变更状态,可以查出 工作区/暂存区/仓储区 中的状态,显示出,新增/删除/(路径)重命名/已暂存 等文件状态。)

5 git 怎么修改提交代码到github 服务器上

(1)git add .      (注:别忘记后面的.,此操作是把你的本地Git文件夹下面的文件都添加进来)

(2)git commit  -m  ”提交信息”  (注:“提交信息”里面换成你需要,如“first commit”)

(3)git push -u origin master   (注:此操作目的是把本地仓库push到github上面,此步骤需要你输入帐号和密码,如果你不想每次都输入的话,可以在你的本地仓库里的 .git 文件夹下打开config文件并将url后面的值改为 [email protected]:用户名/仓库名称.git)

6 git 怎么回退到提交代码之前的版本上

(1)先查看commit日志 执行下面命令 git log

(2)回滚、取消之前的提交 git reset --hard commit_id

(3)git commit a.txt -m "重新提交"

7 git 怎么更新本地仓库为最新代码

(1)git fetch origin master(从远程的origin仓库的master分支下载代码到本地的origin master)

(2)git log -p master.. origin/master(比较本地的仓库和远程参考的区别)

(3)git merge origin/master(把远程下载下来的代码合并到本地仓库,远程的和本地的合并)

8 git 怎么创建版本分支,怎么在分支上提交代码

(1)新建分支   git branch xxx (xxx填写你的分支名称)

(2)查看所有分支   git branch -a

(3)添加修改代码到缓存   git add .(add后面有个小点)

(4)添加提交代码的备注   git commit -m "xxx" (xxx为本次提交代码的备注)

(5)git push origin xxx (xxx为要提交代码的分支名称)

9 git 怎么切换不同的分支

(1)git checkout xxx (xxx填写要切换的分支名称)           切换到某一分支   

(2)git checkout –b  [branch_name]             创建并切换分支

(3) git checkout –b dev2 origin/branchname 从远程拉取分支并创建本地分支

(4)git checkout -- <filename> 撤销修改某个文件 (放弃本地所有修改)

10 git 怎么删除分支

git push origin --delete dev   删除远程分支

git branch -d dev   删除本地分支

11 git 怎么把分支上修改的代码,提交到主干 master 上

(1)git checkout master       切换到master分支

(2)git merge 自己的开发分支

(3)git push      提交

12 git怎么比较不同版本文件之间的差异

(1)git diff                           查看当前没有add 的内容修改

(2)git diff filename       查看尚未暂存的某个文件更新了哪些

(3)git diff --cached        查看已经暂存起来的文件和上次提交的版本之间的差异

(4)git diff --cached filename    查看已经暂存起来的某个文件和上次提交的版本之间的差异

(5)git diff 版本号码1 版本号码2         查看某两个版本之间的差异

(6)git diff 版本号码1:filename 版本号码2:filename 查看某两个版本的某个文件之间的差异

13 怎么查看 git 提交代码的日志

(1)git log             查看全部的提交日志

(2)git log --oneline          以一行的形式显示log的title

(3)git log --p   可以依次查看提交时,进行了哪些修改,如果需要看某次commit的修改,后面只需要跟上对应的commit id即可

Git中其他的一些命令

(1)git status                用于显示工作目录和暂存区的状态

(2)git merge dev(合并 dev 分支的修改)

(3)git rebase master(合并主干的修改)

(4)git fetch origin          查看远程有什么分支之后可以拉取远分支,并创建本地分支,本地分支指向远程的某个分支

(5)git reset --hard origin/master          放弃本地修改

(6)git remote show origin                查看有关于origin的一些信息,包括分支是否留下足迹

(7)git push origin dev2:branch20171122 推送本地分支 dev2 的修改到远程分支 branch20171122 上 

猜你喜欢

转载自blog.csdn.net/zryoo_k/article/details/88699666