Git命令

2019-10-03  本文已影响0人  dashingqi
git  branch -va
git branch
git checkout -t origin/dev_2.4.7
git fetch origin  remotesName
git config --global user.email "1415942241@qq.com"

git config --global user.name "dashingqi"
git add .
git commit -m"info"
git status
//忽略所有的.txt文件除了a.txt文件
*.txt
!a.txt
//忽略vendor文件
/vendor
//将本地和仓库中的都删除
git rm 文件名

//将仓库中删除 不删除本地中的文件
git rm --cached 文件名
git mv a.java b.java
//最近提交的一次日志
git log
git log --name-only
git log --name-status
//一次详细的提交内容(文件以及文件中修改的地方)
git log -p
//最近一次提交的详细内容
git log -p -1
//查看所有的提交信息
git log --oneline
git commit --amend
//从暂存区中撤销(当前文件中没有提交到仓库中)
git  rm --cached a.java(第一次提交)
git reset a.java(第二次 第三次)
git checkout -- a.java
//将 add 命令 重命名为 a 以此类推 该配置项在 .gitconfig 文件中
git config --global alias.a add 
//查看分支
git branch
//创建分支
git branch ask 
//切换分支
git checkout ask
// 创建ask分支并且切换到ask分支上
git checkout -b ask
//合并分支
git merge ask
//删除分支
git branch -d ask
//查看已经合并的分支
git branch --merged
//查看没有合并的分支
git branch --no-merged
//git branch -D 分支名字

当编辑的文件已经 操作了 add 但是没有执行commit,这时切换到其他分支上。

//创建存储区
git stash 
//列出存储区
git stash list
//恢复临时存储区
git stash apply
//删除指定名字的临时存储区
git stash drop stash@{0}
//恢复并且删除临时存储区
git stash pop stash@{0}

稳定的代码才能打标签

//声明标签
git tag v1.0 
//列出标签
git tag
git archive 分支名 --prefix="压缩包名字" --forma=zip > 压缩包名字.zip

当开发分支从master分支上创建成功后,mater分支继续有提交,开发分支也有提交,避免有合并分支的操作,在开发分支上做 git rebase master 将开发分支 指针指向mater分支最新一次的commit,当切换到master分支上的时候执行 git merge develop提交分支会很清晰的

git remote -v
git push --set-upstream origin ask
git pull origin develop:develop
git push origin --delete develop
上一篇 下一篇

猜你喜欢

热点阅读