git基本命令

来源:互联网 发布:basic和vb 编辑:程序博客网 时间:2024/06/15 20:42

在某个文件夹下,初始化为git代码仓库

git init


新建一个文件

touch test.txt


把文件添加版本控制

git add test.txt


把文件 提交到代码仓库

git commit -m ["comment for code"]


查看文件的具体变化

git diff test.txt


查看提交历史记录

git log


查看当前代码库状态

git status


查看操作历史

git reflog


删除一个文件

git rm [files]


git push

推送到远程仓库


本地已经用git初始化了文件,然后在github创建一个仓库,把代码提交上去。

需要在本地用命令行生成id_rsa. 和 id_rsa.pub.,并把id_rsa.pub.的内容全部拷贝到github的SSH,这样才能从本地提交上去,否则GitHub无法知道你的权限,没法提交。

ssh-keygen -t rsa -C "jwsn1@qq.com"

git remote add origin git@github.com:jwsn/test.git

git push -u origin master


新建dev分支

git checkout -b dev


切换回主分支master

git checkout master


在主分支上合并dev分支

git merge dev


查看当前分支

git branch


删除dev分支

git branch -d dev


查看远程分支

git remote

git remote -v


推送分支,把本地新建的dev分支同步到远程仓库上

git checkout -b dev

git push origin dev


分支管理

一般默认都有一个主分支,主要用于发布版本和打TAG,保证版本发出去一定是完善的,以验证过的。

在团队开发当中,成员都会建立一个develop分支,其开发工作在新分支上进行,当开发完成,在把代码merge到主分支上。


tag一般在主分支创建。


创建tag

git tag version1


查看tag

git tag


删除tag

git tag -d version1


推送tag到远程仓库

git push origin version1


推送本地所有的tag

git push origin --tags


删除远程tag

需要先删除本地的tag

git tag -d version1

git push origin :refs/tags/version1



0 0
原创粉丝点击