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
查看仓库地址。
网友评论