$ git init
$ git add readme.txt //可添加文件或者文件夹
$ git commit -m "wrote a readme file"
$ git status //查看工作区的状态
$ git diff readme.txt //查看修改的内容
$ git log //查看提交历史,决定退回到哪个版本
$ git reset --hard HEAD^ //退回上一个版本
$ git relog //查看命令史
$ git checkout -- readme.txt //撤销对工作区的修改
$ git rm test.txt //删除文件
$ git remote add origin git@github.com:lalala/learngit.git //将本地git和github建立连接
$ git push -u origin master //将本地的推送到github上
$ git clone git@github.com:michaelliao/gitskills.git //从github克隆到本地
查看分支:git branch
创建分支:git branch <name>
切换分支:git checkout <name>
创建+切换分支:git checkout -b <name>
合并某分支到当前分支:git merge <name>
删除分支:git branch -d <name>
$ git merge --no-ff -m "merge with no-ff" dev
$ git stash
$ git stash list
$ git stash pop //储存当前分支状态,可以去干其他事再返回来
命令git tag <name>用于新建一个标签,默认为HEAD,也可以指定一个commit id;
git tag -a <tagname> -m "blablabla..."可以指定标签信息;
git tag -s <tagname> -m "blablabla..."可以用PGP签名标签;
命令git tag可以查看所有标签。
命令git push origin <tagname>可以推送一个本地标签;
命令git push origin --tags可以推送全部未推送过的本地标签;
命令git tag -d <tagname>可以删除一个本地标签;
命令git push origin :refs/tags/<tagname>可以删除一个远程标签。
git rm raindow -r -f //删除文件夹
git remote rm origin //fatal: remote origin already exists.
git基本操作
最新推荐文章于 2024-07-31 09:00:00 发布