git是非常方便的分布式版本控制系统,可以很好的用来管理我们的项目,网上很多教程都非常系统的讲解了git的使用。在这里我把一些常用的命令记录下来,方便查阅和使用:
主要使用的命令:git clone, git add, git commit, git push, git fetch, git merge, git branch
使用git提交一个本地的项目到远程(以testgit文件夹为例,此处假设已经在github.com上建立了仓库 test.git),此处在机器a上提交
mkdir testgit # 新建一个testgit目录并进入该目录
cd testgit/
git init # 初始化仓库
mv ~/labels.txt . #把一个labels文件夹放到该目录下,并把它同步到远程git仓库
git add . # 添加所有文件到本地服务器中
git commit -m "test git" # 其中"test git" 是本次提交的说明
#(可选,如果本地仓库未关联,则执行,从而把本地仓库和远程仓库关联)
git remote add origin git@github.com:AlienFlash:testgit.git
git push -u origin master #origin提交到远程仓库(testgit中)的主分支
在其他机器上修改下载git项目并重新提交,此处在机器b上提交
- 从远程下载项目:
git clone git@github.com:AlienFlash/testgit.git
- 进入下载后的目录,添加文件并更新
cd testgit;
echo "test1" >>new.c
- 把新文件提交到testgit本地仓库
git add new.c
git commit -m "example fot other machine"
- 提交到远程仓库
git push -u origin master
在机器a上获取远程的更新
此处主要参考了这篇博客Git更新远程仓库代码到本地
# 在本地新建一个tmp分支,并将远程仓库的master分支代码下载到本地tmp分支
git fetch origin master:tmp
git diff tmp # 比较本地仓库与tmp分支,并合并
git merge tmp //
git branch -d tmp #删除 tmp 分支
网友评论