git常用命令:
拉取代码 git clone master分支
快速创建并切换分支 git checkout -b dev-test2
合并代码到master:
git checkout master 切换分支
git pull 拉取最新master代码
git merge master 把master合进当前分支
git status 查看状态
git add . 添加所有文件到stage
git commit -m “测试”
git push 推代码到远程仓库
git 创建 合到master的请求 ,审批 建一个tag 部署
其他:
git remote -v 查看 项目的url
回滚:
未执行 git add 回滚 git checkout – .
执行了 git add 提交到暂存区回滚 git reset HEAD .
git log查看提交记录
执行了 git commit git revert <commit_id>
git push 后
git log查看提交记录
git reset --hard HEAD^ # 回到最新的一次提交 git reset --hard <commit_id> # 回到其中你想要的某个版
//仅仅只是撤销已提交的版本库,不会修改暂存区和工作区
git reset --soft 版本库ID
//仅仅只是撤销已提交的版本库和暂存区,不会修改工作区
git reset --mixed 版本库ID
//彻底将工作区、暂存区和版本库记录恢复到指定的版本库
git reset --hard 版本库ID
本地与远程仓库关联
jenkins 拉git代码 ssh用私钥,http是账号git的密码
git pull origin master --allow-unrelated-histories //把远程仓库和本地同步,消除差异
git config --list
Create a new repository
git clone http://37a96710433a/root/testmaven.git
cd testmaven
touch README.md
git add README.md
git commit -m “add README”
git push -u origin master 分支关联
Push an existing folder
cd existing_folder
git init
git remote add origin http://10.181.22.50/root/testmaven.git 本地与远程仓库关联
git add .
git commit -m “Initial commit”
git push -u origin master 分支关联