1.指定分支下载:git clone --branch [tags标签] [git地址] 或者 git clone --b [tags标签] [git地址]
2. 配置SSH Key:git bash命令行中输入ssh-keygen并回车,确认.ssh/id_rsa默认路径,输入passphrase或者默认回车,打开路径下的id_rsa.pub是公钥、id_rsa是私钥
3. git remote -v 查看远程仓库地址。 git remote set-url origin url 修改origin远程仓库的地址
4. git拉取远程分支到本地(纯命令方案):1.)新建空文件夹,在改目录下执行:git init初始化。2.)本地与远程仓库进行连接:git remote add origin 仓库地址url。3.)把远程分支拉到本地:git fetch origin develop(develop是远程仓库的分支名)。4.)在本地新建分支dev并切换到该分支:git checkout -b dev(本地分支名)。5.)把远程分支上的内容拉取到本地:git pull origin develop(远程分支名)6.)git push origin dev:dev 推送本地分支到远程分支上。7.)将本地分支和远程分支建立关联:git branch --set-upstream-to=origin/dev dev
5. git log --stat 查看版本记录
6. git reset 指令 HEAD^,HEAD^ 表示上一个版本,即上一次的commit,也可以写成HEAD1 ,如果进行两次的commit,想要都撤回,可以使用HEAD2。-soft 不删除工作空间的改动代码 ,撤销commit,不撤销git add file。-hard 删除工作空间的改动代码,撤销commit且撤销add。
7. git push -f origin master 注释: origin远程仓库名,master分支名,-f为force,意为:强行、强制。意思就是强制用本地的代码去覆盖掉远程仓库的代码。
8. git配置ssh: 1.)首先切入到当前用户的根目录:cd~ 【有目录的话删除.ssh目录 $rm -rvf .ssh】2.)运行命令生成ssh密钥目录:ssh-keygen -t rsa 3.)查看id_rsa.pub文件内容:cat id_rsa.pub
9. git add -A 提交所有变化 git add -u 提交被修改(modified)和被删除(deleted)文件,不包括新文件(new)。 git add . 提交新文件(new)和被修改(modified)文件,不包括被删除(deleted)文件
10. 未提交:1.)已经在工作区修改了文件,但还未执行 git add 提交到暂存区。2.)已经执行了 git add 提交到暂存作,但还未执行 git commit 提交本地仓库。 git reset --hard:清空了暂存区和工作区,本地仓库回退到了最新的提交状态。 已提交未推送:git commit 提交本地仓库,但还未 git push 推送到远程仓库。git reset --hard HEAD^:上个版本回退git reset --hard HEAD~N:多个版本回退git reset --hard <commit_id>:指定版本回退 git reset --hard origin/master:回退到远程分支最新版本。 已推送:git commit 提交本地仓库,git push 推送到远程仓库。 git reset --hard HEAD^ git push -f:回退到本地仓库,强制推送到远程仓库