GIT基本操作

2020/9/11
GIT基本操作 - Powered by MinDoc
10.3.16.98:8181/docs/c62-development-knowlege/c62-development-knowlege-1caeu2ao5gtpj
1/4
GIT基本操作
初始化一个Git仓库,使用git init命令。
添加文件到Git仓库,分两步:
第一步,使用命令git add ,注意,可反复多次使用,添加多个文件;
第二步,使用命令git commit,完成。
HEAD指向的版本就是当前版本,因此,Git允许我们在版本的历史之间穿梭,使用命令git reset –hard
commit_id。
穿梭前,用git log可以查看提交历史,以便确定要回退到哪个版本。
要重返未来,用git reflog查看命令历史,以便确定要回到未来的哪个版本。
命令git rm用于删除一个文件。如果一个文件已经被提交到版本库,那么你永远不用担心误删,但是要
小心,你只能恢复文件到最新版本,你会丢失最近一次提交后你修改的内容
查看分支:git branch
创建分支:git branch
切换分支:git checkout
创建+切换分支:git checkout -b
合并某分支到当前分支:git merge
删除分支:git branch -d
当Git无法自动合并分支时,就必须首先解决冲突。解决冲突后,再提交,合并完成。
用git log –graph命令可以看到分支合并图。
命令git tag 用于新建一个标签,默认为HEAD,也可以指定一个commit id;
git tag -a -m “blablabla…”可以指定标签信息;
git tag -s -m “blablabla…”可以用PGP签名标签;
命令git tag可以查看所有标签。
Git基本操作
1. 创建版本库
2.版本回退
3.删除文件
4.创建与合并分支
5.创建标签2020/9/11
GIT基本操作 - Powered by MinDoc
10.3.16.98:8181/docs/c62-development-knowlege/c62-development-knowlege-1caeu2ao5gtpj
2/4
命令git push origin 可以推送一个本地标签;
命令git push origin –tags可以推送全部未推送过的本地标签;
命令git tag -d 可以删除一个本地标签;
命令git push origin :refs/tags/可以删除一个远程标签。
在现有svn 环境下的工作目录 操作如下指令
添加GIT本地仓库账号
测试上传README文件
6.更新本地仓库
//方法一
git fetch origin master //从远程的origin仓库的master分支下载代码到本地的origin mast
er
git log -p master.. origin/master//比较本地的仓库和远程参考的区别
git merge origin/master//把远程下载下来的代码合并到本地仓库,远程的和本地的合并
//方法二
git fetch origin master:temp //从远程的origin仓库的master分支下载到本地并新建一个分支
temp
git diff temp//比较master分支和temp分支的不同
git merge temp//合并temp分支到master分支 git branch -d temp//删除temp
7.svn切换git方式
git init //初始化一个Git仓库
git remote add origin https://xxx@xx.git //添加远程主机 需要切换 使用git remot
e set-url origin https://xxx@xx.git
git fetch //从远程的origin仓库下载代码
git branch master origin/master //创建本地master分支 和origin/master分支
git checkout master //切换到主分支
8. 恢复本地删除文件
git ls-files --deleted //要查看删除的文件
git checkout -- file_name //使用命令checkout来恢复
9.新项目上线GIT 步骤
git config --global user.name "xxxx"
git config --global user.email "xxx@aisino-wincor.com"2020/9/11
GIT基本操作 - Powered by MinDoc
10.3.16.98:8181/docs/c62-development-knowlege/c62-development-knowlege-1caeu2ao5gtpj
3/4
上传整个项目
git clone https://code.aliyun.com/xxx.git
cd weapp-sin
touch README.md
git add README.md
git commit -m "add README"
git push -u origin master
cd existing_folder
git init
git remote add origin https://code.aliyun.com/ydd/xxx.git
git add .
git commit
git push -u origin master2020/9/11
GIT基本操作 - Powered by MinDoc
10.3.16.98:8181/docs/c62-development-knowlege/c62-development-knowlege-1caeu2ao5gtpj
4/4
posted @ 2020-09-14 15:31  Z-Q  阅读(22)  评论(0)    收藏  举报