Git 常用操作

2019-04-19  本文已影响0人  大兵传奇007

mkdir gitdemo // 创建仓库目录

git init // git 初始化

echo "first code" >> work.txt // 新建一个文件,并写入内容“first code”

git add work.txt // 添加到git暂存区

git commit -am "first commit" // 提交到版本信息中

git status // 查看git状态

echo "temp code" >> work.txt // 在work.txt文件中临时加了一个东西

git add work.txt // 添加到暂存区

git reset HEAD work.txt // 发现没用,丢弃掉修改的内容

git checkout -- work.txt // clean 一下这个文件。

ehho "second code" >> work.txt // 添加第二行内容

git add work.txt // 添加到暂存

git commit -am "second commit" // 第二次提交

git log // 查看提交历史

git reset --hard ec840b64a60f36324dacb38f8d52b2f7202bc0ec // 回滚到某次提交

git rm work.txt // 删除掉工作区文件

git commit -am "delete work.txt" // 提交删除

git rm --cached work.txt // 会把暂存区里面的删除,保留工作区

git checkout HEAD work.txt // 把工作区和暂存区的文件替换成版本库中的文件

git clone // 将远程仓库克隆到本地

git tag // 列出当前所有标签

git tag v1.0.0 || git tag -a v1.0.0 -m "descrption" // 创建标签

git push origin v1.0.0 // 将tag推送到远程仓库

git tag -d v1.0.0 // 删除本地标签

git push origin :refs/tags/v1.0.0 // 删除远程标签

git branch // 查看所有分支

git branch branch_new // 创建新的分支

git checkout branch_new // 切换分支

git checkout master && git merge branch_new // 将新分支的东西合并过来

git branch -d branch_new // 删除本地分支

git push origin -d branch_new // 删除远程分支

git stash // 把所有未提交的修改都暂存起来,是本地的操作。

git stash save ’name’ //和上面一样,只不过加上了名字,方便查找。

git stash pop //把一个暂存的恢复,并删除掉暂存的内容。

git stash apply //恢复但不删除。

git stash list //查看所有暂存。

git stash show ‘name’ //查看某些暂存。

git stash drop 'name' // 删除暂存

git remote -v 查看仓库地址。

上一篇下一篇

猜你喜欢

热点阅读