绿植租摆网站建设,wordpress开放平台,短链短网址在线生成工具,数据中心网站模板一、 Git 常用命令速查
git branch 查看本地所有分支git status 查看当前状态git commit 提交git branch -a 查看所有的分支git branch -r 查看远程所有分支git commit -am init 提交并且加注释git remote add origin git192.168.1.119:ndshowgit push origin mas… 一、 Git 常用命令速查
git branch 查看本地所有分支git status 查看当前状态git commit 提交git branch -a 查看所有的分支git branch -r 查看远程所有分支git commit -am init 提交并且加注释git remote add origin git192.168.1.119:ndshowgit push origin master 将文件给推到服务器上git remote show origin 显示远程库origin里的资源git push origin master:developgit push origin master:hb-dev 将本地库与服务器上的库进行关联git checkout --track origin/dev 切换到远程dev分支git branch -D master develop 删除本地库developgit checkout -b dev 建立一个新的本地分支devgit merge origin/dev 将分支dev与当前分支进行合并git checkout dev 切换到本地dev分支git remote show 查看远程库git add .git rm 文件名(包括路径) 从git中删除指定文件git clone git://github.com/schacon/grit.git 从服务器上将代码给拉下来git config --list 看所有用户git ls-files 看已经被提交的git rm [file name] 删除一个文件git commit -a 提交当前repos的所有的改变git add [file name] 添加一个文件到git indexgit commit -v 当你用v参数的时候可以看commit的差异git commit -m This is the message describing the commit 添加commit信息git commit -a -a是代表add把所有的change加到git index里然后再commitgit commit -a -v 一般提交命令git log 看你commit的日志git diff 查看尚未暂存的更新git rm a.a 移除文件(从暂存区和工作区中删除)git rm --cached a.a 移除文件(只从暂存区中删除)git commit -m remove 移除文件(从Git中删除)git rm -f a.a 强行移除修改后文件(从暂存区和工作区中删除)git diff --cached 或 $ git diff --staged 查看尚未提交的更新git stash push 将文件给push到一个临时空间中git stash pop 将文件从临时空间pop下来---------------------------------------------------------git remote add origin gitgithub.com:username/Hello-World.gitgit push origin master 将本地项目给提交到服务器中-----------------------------------------------------------git pull 本地与服务器端同步-----------------------------------------------------------------git push (远程仓库名) (分支名) 将本地分支推送到服务器上去。git push origin serverfix:awesomebranch------------------------------------------------------------------git fetch 相当于是从远程获取最新版本到本地不会自动mergegit commit -a -m log_message (-a是提交所有改动-m是加入log信息) 本地修改同步至服务器端 git branch branch_0.1 master 从主分支master创建branch_0.1分支git branch -m branch_0.1 branch_1.0 将branch_0.1重命名为branch_1.0git checkout branch_1.0/master 切换到branch_1.0/master分支du -hsgit branch 删除远程branchgit push origin :branch_remote_namegit branch -r -d branch_remote_name-----------------------------------------------------------初始化版本库并提交到远程服务器端mkdir WebAppcd WebAppgit init 本地初始化touch READMEgit add README 添加文件git commit -m first commitgit remote add origin gitgithub.com:daixu/WebApp.git增加一个远程服务器端上面的命令会增加URL地址为gitgithub.com:daixu/WebApp.git名称为origin的远程服务器库以后提交代码的时候只需要使用 origin别名即可二、 Git 命令速查表 1、常用的Git命令
命令简要说明git add添加至暂存区git add添加至暂存区git add–interactive交互式添加git apply应用补丁git am应用邮件格式补丁git annotate同义词等同于 git blamegit archive文件归档打包git bisect二分查找git blame文件逐行追溯git branch分支管理git cat-file版本库对象研究工具git checkout检出到工作区、切换或创建分支git cherry-pick提交拣选git citool图形化提交相当于 git gui 命令git clean清除工作区未跟踪文件git clone克隆版本库git commit提交git config查询和修改配置git describe通过里程碑直观地显示提交IDgit diff差异比较git difftool调用图形化差异比较工具git fetch获取远程版本库的提交git format-patch创建邮件格式的补丁文件。参见 git am 命令git grep文件内容搜索定位工具git gui基于Tcl/Tk的图形化工具侧重提交等操作git help帮助git init版本库初始化git init-db*同义词等同于 git initgit log显示提交日志git merge分支合并git mergetool图形化冲突解决git mv重命名git pull拉回远程版本库的提交git push推送至远程版本库git rebase分支变基git rebase–interactive交互式分支变基git reflog分支等引用变更记录管理git remote远程版本库管理git repo-config*同义词等同于 git configgit reset重置改变分支“游标”指向git rev-parse将各种引用表示法转换为哈希值等git revert反转提交git rm删除文件git show显示各种类型的对象git stage*同义词等同于 git addgit stash保存和恢复进度git status显示工作区文件状态git tag里程碑管理
2、对象库操作相关命令 3、引用操作相关命令 4、版本库管理相关命令 5、数据传输相关命令 6、邮件相关命令 7、协议相关命令
8、版本库转换和交互相关命令 9、合并相关的辅助命令 10、 杂项 Git命令参考手册(文本版)
git init # 初始化本地git仓库创建新仓库git config --global user.name xxx # 配置用户名git config --global user.email xxxxxx.com # 配置邮件git config --global color.ui true # git status等命令自动着色git config --global color.status autogit config --global color.diff autogit config --global color.branch autogit config --global color.interactive autogit clone gitssh://git192.168.53.168/VT.git # clone远程仓库git status # 查看当前版本状态是否修改git add xyz # 添加xyz文件至indexgit add . # 增加当前子目录下所有更改过的文件至indexgit commit -m xxx # 提交git commit --amend -m xxx # 合并上一次提交用于反复修改git commit -am xxx # 将add和commit合为一步git rm xxx # 删除index中的文件git rm -r * # 递归删除git log # 显示提交日志git log -1 # 显示1行日志 -n为n行git log -5git log --stat # 显示提交日志及相关变动文件git log -p -mgit show dfb02e6e4f2f7b573337763e5c0013802e392818 # 显示某个提交的详细内容git show dfb02 # 可只用commitid的前几位git show HEAD # 显示HEAD提交日志git show HEAD^ # 显示HEAD的父上一个版本的提交日志 ^^为上两个版本 ^5为上5个版本git tag # 显示已存在的taggit tag -a v2.0 -m xxx # 增加v2.0的taggit show v2.0 # 显示v2.0的日志及详细内容git log v2.0 # 显示v2.0的日志git diff # 显示所有未添加至index的变更git diff --cached # 显示所有已添加index但还未commit的变更git diff HEAD^ # 比较与上一个版本的差异git diff HEAD -- ./lib # 比较与HEAD版本lib目录的差异git diff origin/master..master # 比较远程分支master上有本地分支master上没有的git diff origin/master..master --stat # 只显示差异的文件不显示具体内容git remote add origin gitssh://git192.168.53.168/VT.git # 增加远程定义用于push/pull/fetchgit branch # 显示本地分支git branch --contains 50089 # 显示包含提交50089的分支git branch -a # 显示所有分支git branch -r # 显示所有原创分支git branch --merged # 显示所有已合并到当前分支的分支git branch --no-merged # 显示所有未合并到当前分支的分支git branch -m master master_copy # 本地分支改名git checkout -b master_copy # 从当前分支创建新分支master_copy并检出git checkout -b master master_copy # 上面的完整版git checkout features/performance # 检出已存在的features/performance分支git checkout --track hotfixes/BJVEP933 # 检出远程分支hotfixes/BJVEP933并创建本地跟踪分支git checkout v2.0 # 检出版本v2.0git checkout -b devel origin/develop # 从远程分支develop创建新本地分支devel并检出git checkout -- README # 检出head版本的README文件可用于修改错误回退git merge origin/master # 合并远程master分支至当前分支git cherry-pick ff44785404a8e # 合并提交ff44785404a8e的修改git push origin master # 将当前分支push到远程master分支git push origin :hotfixes/BJVEP933 # 删除远程仓库的hotfixes/BJVEP933分支git push --tags # 把所有tag推送到远程仓库git fetch # 获取所有远程分支不更新本地分支另需mergegit fetch --prune # 获取所有原创分支并清除服务器上已删掉的分支git pull origin master # 获取远程分支master并merge到当前分支git mv README README2 # 重命名文件README为README2git reset --hard HEAD # 将当前版本重置为HEAD通常用于merge失败回退git rebasegit branch -d hotfixes/BJVEP933 # 删除分支hotfixes/BJVEP933本分支修改已合并到其他分支git branch -D hotfixes/BJVEP933 # 强制删除分支hotfixes/BJVEP933git ls-files # 列出git index包含的文件git show-branch # 图示当前分支历史git show-branch --all # 图示所有分支历史git whatchanged # 显示提交历史对应的文件修改git revert dfb02e6e4f2f7b573337763e5c0013802e392818 # 撤销提交dfb02e6e4f2f7b573337763e5c0013802e392818git ls-tree HEAD # 内部命令显示某个git对象git rev-parse v2.0 # 内部命令显示某个ref对于的SHA1 HASHgit reflog # 显示所有提交包括孤立节点git show HEAD{5}git show master{yesterday} # 显示master分支昨天的状态git log --prettyformat:%h %s --graph # 图示提交日志git show HEAD~3git show -s --prettyraw 2be7fcb476git stash # 暂存当前修改将所有至为HEAD状态git stash list # 查看所有暂存git stash show -p stash{0} # 参考第一次暂存git stash apply stash{0} # 应用第一次暂存git grep delete from # 文件中搜索文本“delete from”git grep -e #define --and -e SORT_DIRENTgit gcgit fsck