git常用命令

骑猪看日落 2021-09-24 15:46 655阅读 0赞
  1. 克隆项目; cd到本地目录下,git clone ssh(项目的ssh)
  2. 查看版本操作日志 git log
  3. 显示所有分支 git branch -a
  4. 把当前文件夹下所有文件都注册 git add
    git add -A 提交所有变化
    git add -u 提交被修改(modified)和被删除(deleted)文件,不包括新文件(new)
    git add . 提交新文件(new)和被修改(modified)文件,不包括被删除(deleted)文件
  5. 提交修改到本地代码库 git commit -m “备注”
  6. 把本地分支提交到 云端指定分支 git push origin head:ref/for/master
  7. 回滚 git reset HEAD – 该操作 可以 拉取最近一次提交到版本库的文件到暂存区 并且该操作不影响工作区 当我们把工作区的某个文件弄乱了 我们就可以使用该命令 把版本库中的那个文件拉到暂存区 然后在拉回工作区
  8. 参看仓库状态 git status
  9. 获取帮助 git help
  10. 切换分支
    若本地已有目标分支:git checkout 分支名 ,然后 git pull更新
    若本地没有目标分支:先git pull拉取最新,然后git checkout 分支名

git fetch 获取所有分支
git branch -a 查看所有的分支
git branch -r 查看远程所有分支
git commit -am “init” 提交并且加注释
git remote add origin git@192.168.1.119:ndshow
git push origin master 将文件给推到服务器上
git remote show origin 显示远程库origin里的资源
git push origin master:develop
git push origin master:hb-dev 将本地库与服务器上的库进行关联
git checkout —track origin/dev 切换到远程dev分支
git branch -D master develop 删除本地库develop
git checkout -b dev 建立一个新的本地分支dev
git merge origin/dev 将分支dev与当前分支进行合并
git checkout dev 切换到本地dev分支
git remote show 查看远程库
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 index
git commit -v 当你用-v参数的时候可以看commit的差异
git commit -m “This is the message describing the commit” 添加commit信息
git commit -a -a是代表add,把所有的change加到git index里然后再commit
git 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 git@github.com:username/Hello-World.git
git push origin master 将本地项目给提交到服务器中
git pull 本地与服务器端同步
git push (远程仓库名) (分支名) 将本地分支推送到服务器上去。
git push origin serverfix:awesomebranch
git fetch 相当于是从远程获取最新版本到本地,不会自动merge
git 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.0
git checkout branch_1.0/master 切换到branch_1.0/master分支

git branch 删除远程branch
git push origin :branch_remote_name
git branch -r -d branch_remote_name

初始化版本库,并提交到远程服务器端
mkdir WebApp
cd WebApp
git init 本地初始化
touch README
git add README 添加文件

设置git 的界面编码:
git config —global gui.encoding utf-8
设置 commit log 提交时使用 utf-8 编码:
git config —global i18n.commitencoding utf-8
使得在 $ git log 时将 utf-8 编码转换成 gbk 编码:
git config —global i18n.logoutputencoding gbk
使得 git log 可以正常显示中文:
export LESSCHARSET=utf-8

发表评论

表情:
评论列表 (有 0 条评论,655人围观)

还没有评论,来说两句吧...

相关阅读

    相关 Git——Git命令

    目录 常用命令概览 1. 设置用户签名 2. 初始化本地库 2.1 初始化本地库 2.2 查看文件 2.3 查看隐藏文件 2.4 进入到下一个目录 3. 查看

    相关 git 命令

    一.克隆 已有项目克隆,复制项目地址 克隆项目默认分支(master) git clone 项目地址 克隆指定分支 git clone -b 指

    相关 git 命令

    分布式 git是分布式版本控制系统,这么一来,任何一处协同工作用的服务器发生故障,事后都可以用任何一个镜像出来的本地仓库恢复。 因为每一次的克隆操作,实际上都是一次对代码