Git 使用
来源:互联网 发布:linux和mac os的区别 编辑:程序博客网 时间:2024/06/08 06:36
git clone xxx讲xxx仓库的内容克隆的本地。
git status 查看有变化的文件
git branch -a查看所有分支
git branch -r查看远程分支
git branch xx创建xx本地分支
git checkout xx切换到xx分支(切换的时候先保存当前分支暂存内容(git stash,git pop),否则会丢失修改)
git checkout -f 放弃本地修改
git add xxx将xx添加修改
Git Stash:
git stash: 备份当前的工作区的内容,从最近的一次提交中读取相关内容,让工作区保证和上次提交的内容一致。同时,将当前的工作区内容保存到Git栈中。
git stash pop: 从Git栈中读取最近一次保存的内容,恢复工作区的相关内容。由于可能存在多个Stash的内容,所以用栈来管理,pop会从最近的一个stash中读取内容并恢复。
git stash list: 显示Git栈内的所有备份,可以利用这个列表来决定从那个地方恢复。
git stash clear: 清空Git栈。此时使用gitg等图形化工具会发现,原来stash的哪些节点都消失了。
#取消对文件的修改。还原到最近的版本,废弃本地做的修改。git checkout -- <file>#取消已经暂存的文件。即,撤销先前"git add"的操作git reset HEAD <file>...#修改最后一次提交。用于修改上一次的提交信息,或漏提交文件等情况。git commit --amend#回退所有内容到上一个版本git reset HEAD^#回退a.py这个文件的版本到上一个版本 git reset HEAD^ a.py #向前回退到第3个版本 git reset –soft HEAD~3 #将本地的状态回退到和远程的一样 git reset –hard origin/master #回退到某个版本 git reset 057d #回退到上一次提交的状态,按照某一次的commit完全反向的进行一次commit.(代码回滚到上个版本,并提交git)git revert HEADGit 删除文件夹或文件git rm foldername -rgit rm filename
添加Gitgnore目录:
如果要忽略的文件已被git管理,需要先移除:
git rm -r --cached WebRoot/WEB-INF/classes/**/*
Git commit...
Git push ...
# 忽略*.o和*.a文件 *.[oa]
# 忽略*.b和*.B文件,x.b除外*.[bB]!x.b
# 忽略abc文件和abc目录abc
# 只忽略abc目录,不忽略abc文件abc/# 只忽略abc文件,不忽略abc目录abc!abc/
# 只忽略当前目录下的abc文件和目录,子目录的abc不在忽略范围内/abc
- 【git】VS2015使用Git
- 【GIT】 git rebase 使用
- 【Git】Git客户端使用
- 使用git
- git使用
- Git使用
- Git使用
- git 使用
- Git使用
- git使用
- git使用
- git 使用
- git 使用
- git 使用
- git 使用
- git 使用
- Git使用
- git 使用
- Swap in JAVA, 不是想象中的简单
- XCode 代码格式化插件
- java 后台封装json数据
- Python 命令行解析工具 Argparse介绍
- do while
- Git 使用
- 黑马程序员-----Java基础-----IO流-3
- Android-ViewFlipper(图片轮播 和 手势控制 实例)
- HDU1009 FatMouse' Trade
- Nginx配置文件nginx.conf中文详解
- Entity Framework - 出現Cannot attach the file錯誤
- TCP&&UD&&IP
- synchronized(lock)
- Clustering text documents using k-means