git --version
确认是否安装成功,如下
建立仓库目录
mkdir workspace
在仓库目录(/workspace/myproject)下,克隆github仓库到本地
git clone git@github.com:xx168/AutoTest.git
本地仓库上新建文件
vi test.txt
查看所有文件状态
git status
追踪指定文件
git add test.txt
查看指定文件的推送状态(提交历史)
git status
设置配置(没配置时,需执行一次,设置提交人的邮箱和用户名,相当于告诉github,本次是谁提交过来的代码,可任意设置)
git config --global user.email "xxxxx@126.com"
git config --global user.name "junxx"
提交已追踪(已添加)的文件,-m后面是本次提交的备注,此提交只提交到本地
git commit -m "测试增加文件"
将提交的文件集推送到github上的仓库中
git push
提交结果如下
拉取项目到本地
git pull
git branch
git branch –a
git checkout -b develop
查看远端github的分支数量
首次推送本地分支的文件到远端分支(develop):
git push --set-upstream origin develop
先切换分支,再删除(因本次工作分支是无法删除的)
git checkout master
git branch -d develop
git branch -D develop
git branch -r -d origin/develop
git push origin :develop
git checkout master
git merge develop
此时,打开合并后的文件,如vi test.txt
,手工编辑和处理冲突内容(删减等),然后再提交到主干,如下:
git add test.txt
git commit -m "解决合并冲突"
cat test.txt
git push
git add .
git reset --hard HEAD^
git reset --hard HEAD^^
git reset --hard HEAD~50
拉取git上的项目到本地
git clone git@git.mailtech.cn:icm/autotest.git
切换到拉取下来的项目
cd autotest/
添加该目录下,需要提交的文件夹
git add icmAutoTest/
查看需待提交的项目状态
git status
提交已添加的项目到本地git
git commit -m "xx中心自动化脚本完整提交"
查看需待提交的项目状态
git status
将提交到本地git上的资源,推送到远程目标git仓库上
git push
git pull
原文:https://www.cnblogs.com/jun-zi/p/12134092.html