zoukankan      html  css  js  c++  java
  • git命令

    git clone git地址(https://github.com/wenreq/manageSystems.git)
    git clone -b 2.1.6 https://github.com/aspnet/AspNetCore.git git status 查看工作状态 git add . 添加到暂存区 git commmit -m 'upate' 将文件从暂存区添加到本地仓库 git pull origin git地址 git push origin 分支(master) git add . 工作区文件添加到暂存区 git checkout -- 文件名 将暂存区的文件回退到工作区,工作区的文件会被覆盖 git commmit -m 'upate' 将暂存区的文件添提交到git仓库 git reset --mixed HEAD~ 将仓库的版本恢复到暂存区 - 移动HEAD的指向,将其指向上一个快照。 - 将HEAD移动后指向的快照会滚动暂存区域。 git reset --soft HEAD~ - 移动HEAD的指向,将其指向上一个快照。暂存区里的代码不会回滚,是最新的。 git reset --hard HEAD~ - 移动HEAD的指向,将其指向上一个快照。 - 将HEAD移动后指向的快照会滚动暂存区域。 - 将暂存区的文件还原到工作目录。 git log 查看提交记录 git diff 比较暂存区与工作目录 git diff 快照id1 快照id2 比较连个历史快照 git diff -- cached 比较仓库快照和暂存区的文件 修改最后一次提交 在实际开发中,你可能会遇到一下两种情景: - 情景一:版本刚一提交(commit)到仓库,突然想起露掉了两个文件还没有添加(add)。 - 情景二:版本刚一提交(commit)到仓库,突然想起版本说明写的不够全面,无法彰显本次修改的重大意义。。。 执行带 -- amend选项的commit提交命令,git就会“更正”最新一次提交。 git commmit --amend -m '新的提交说明' 删除文件 git rm 文件名 - 该命令删除的只是工作目录和暂存区的文件,也就是取消跟踪,在下次提交时不纳入版本管理。 - 当工作目录和暂存区的同一个文件存在不同内容时,执行git rm -f 文件名命令就可以把两个都删除。 - 如果只删除暂存区的文件(保留工作目录的),那么你可以执行git rm --cached 文件名 命令实现目的。 修改文件 git mv 旧文件名 新文件名 git分支 创建一个分支用于开发新功能 开发中。。。 -》 开发完成 -》 调式及讨论 -》 合并带master主分支中 创建分支: git branch 分支名(wen) 切换分支: git checkout 分支名(wen) 分支的合并 git merge (分支名)wen
      
      git push origin develop 删除分支 git branch -d wen(分支名)
    基于源dev分支创建dev分支
      git checkout -b dev origin/dev
    ls (List directory contents)用来显示目录或具体文件列表。 pwd 当前路径 clear 清屏 touch a.html 创建一个a.html文件 vi a.html 进入a.html文件编辑区域修改文件,:wq保持并退出 cat a.html 将a.html文件内容打印显示 rm -rf a.html 删除a.html文件 git config --global user.name "用户名" git config --global user.email "邮箱" git config list
    git log --decorate --oneline --graph --all

    统计该项目所有的代码数:
    git log  --pretty=tformat: --numstat | awk '{ add += $1; subs += $2; loc += $1 - $2 } END { printf "added lines: %s, removed lines: %s, total lines: %s
    ", add, subs, loc }'


    git init
    git remote add origin git地址
    git add .
    git commit -m '初始化vue项目'
    git push -u origin master    这里加上-u参数是因为:远程库是空的,加了参数-u后,以后即可直接用git push 代替git push origin master
  • 相关阅读:
    POJ2778 DNA Sequence AC自动机上dp
    codeforces732F Tourist Reform 边双联通分量
    codeforces786B Legacy 线段树优化建图
    洛谷P3588 PUS 线段树优化建图
    codeforces1301D Time to Run 模拟
    codeforces1303B National Project 二分或直接计算
    codeforces1303C Perfect Keyboard 模拟或判断欧拉路
    codeforces1303D Fill The Bag 二进制应用+贪心
    python之路——使用python操作mysql数据库
    python之路——mysql索引原理
  • 原文地址:https://www.cnblogs.com/wenshaochang123/p/13514500.html
Copyright © 2011-2022 走看看