1 git 怎么在本地建立代码仓库
(1)打开Git Bash之后,输入命令ssh-keygen -t rsa -C "xxxxxxxx@xxx.com"(自己注册时绑定的邮箱)
(2)进入:C:\Users\自己电脑用户名\.ssh)中,使用记事本打开 id_rsa.pub 文件, 将该文件中的内容复制
(3)进入 github,进入账户的设置选项 ,之后点击左边侧栏的SSH and GPG keys,然后点击New SSH key,将复制的内容粘贴到Key上去,之后添加成功
(4)在Git Bash上输入命令ssh -T git@github.com
(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后面的值改为 git@github.com:用户名/仓库名称.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 上