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 branchgit branch –agit checkout -b develop查看远端github的分支数量

首次推送本地分支的文件到远端分支(develop):
git push --set-upstream origin develop

先切换分支,再删除(因本次工作分支是无法删除的)
git checkout mastergit branch -d develop
git branch -D developgit branch -r -d origin/developgit push origin :develop

git checkout mastergit 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 pushgit pull
原文:https://www.cnblogs.com/jun-zi/p/12134092.html