实例介绍
smartgit 中文版的入门指南 慢慢来入门 适合新手
基础 从程序中启动 Smartc Project Edit View Remote Local Branch Query Changes New window Ctrl+N Open or Manage Projects Ctrl+o rge Commit Stage Close Ctrl+F4 Clone Ctrl+Alt+o Working Tree state open Repository Shift+ctrl+o Repository settings Alt+Enter Remove Repository. Exit Alt+x 从工程 如下 Open Repository steps Reposit。ry Repository Specify the Git or Mercurial repository to op pen. Project epository! /media/work/testing Choose & Back Nex> Finish Cancel 选择下来的库的路径,点击 点击 open Repository steps Repository Specify wher e to open the newly cloned repository Project O Open in new project Projcct Namc: oOpen existing project Open in current project 吕ack Next> Finish Cancel testing-SmartGit 30.5(for non-commercial use only) Project Edit view Remote. Local Branch Query Changes Window Help 邕食四 Refresh Full Sync Push Switch Merge Commit Stage Index Edit Unstage Remove Discard Dele Directories Files a Q rile Filter 7 er testing(master Name Y Index State Working Tree state Relative Directory a master C uida 3681 白udp345 Pushable commits Output X Commit Date Message Path 查看 testing-SmartcIt 30.5(for non-commerclal use only) Project Edit view Remote Local Branch Query changes window Help Refresh Pull Syrc Push Switch Mer Show Changes Fa nstage Remove Discard Delel Compare Two Files Shift+F4 Directories x v Files 2g ConVict solver Ctrl+y & Filter v testing (master) Name v Index stateLLog ctrl+L Relative Directory a master e uida 3681 白uidp3457 Pushable CommIts(1)i output 23 Commit Date Mc Path PM02:43 delete test1 Ready 1 Directory R 1 to push Commits Q Filter Default Coloring Message 当前工作分支 ● Allbranches o masterldelete test1 用三角号表示 O master (warking tree branch) o origin/test11add File test11 Other branches add file 已 u s到数据 lign/ master add file的這分支 点击可以选择查看所带分 哦者 master分支ug等 add file 如左边弹出框 origin/uidp3457 Update 6665 Update 5555 date test1 dd file o add file o origin/uidp3472 Update 6666 o Update 5555 merge test1 update test1 update test1 选择分支 testing-Smart Git 3.0.5(For non-commercial use only) Project Edit View Remote Local Branchl Query changes window.择分支 Switch Ctrl+G Refresh Pull Sync Push Swi Check Out dex Edit Unstage Remove Discard Delat Merge Ctrl+M Directories xs Files 53 Q File Filter RE eRase ctrl+D 7 ls testing (master) Name vInde C Add Branck. Relative Director 二 master shiFt+FA a uida3681 Add Tag 加分支 uidp3457 Branch Manager Pushable Commits(1)3 output 2 Commit Date Message Path PM02:43 delete test 1 1 to push 创建分支 Add Branch Add branch to current head commit Enter the name of the local branch to create Branch: uidp34571 Add Branch Add Branch Switch Cancel 点击 创建分攴 点击 创建分支并切换到创建的分支上。 Message 可以看到本地创 i o uidp3457/add test1 建了一个 ai o masterldelete testT uilp3457分支, 并在本地做了 o origin/test1 add file test11次条加文件的提 交 o add file origin/master add file add file o origin/uidp Update 6660 o Update 5555 o update test1 推送 roJect Ealt view Remote Locat BIancn Query cnanges window Help Refresh Pull Sync Push Switch Merge Commit Stage Index Edit Unstage Rectories t Push k testing(uidp345/ Push local commits to the remote origin repository ative o master Select which local branch(es)should be pushed to 5 the origin repository o uida 3681 白uidp3457 o current branch'uidp3457' O All"matching" branches (already existing remotely) Push Cancel 拉取数据 相当于是从远程获取最新版本并 merge到本地 Project Edit View Remote Local Branch Query Changes Window Help 全萨國四 Refresh Pull Sync Push Switch Merge Commit Stage Index Edit Unstage Remove Directories x P 7 nt testing (master Pull commits from a re mote reposit ory directory Select the remote repository and whether to mergerebase master changes(pull)or do not further process them('Fetch) 白uida3681 O uidp3457 o Merge fetched remote changes ○ Just fetch changes v Update registered Submodul v And initialize new Submodules Pull Cance git fetch:相当于是从远程获取最新版本到本地,不会自动 merge 此命令会到远程仓库中拉取所有你本地仓库中还没有的数据。运行完成后,你就可以在本地访问该远程仓库 中的所有分支,将其中某个分支合并到本地,或者只是取出某个分支,一探究竞。(我们会在第三章详细讨论 关于分支的概念和操作。) 如果是克隆了一个仓库,此命令会自动将远程仓库归于 origin名下所以, git fetch origin会抓取从你上 次克隆以来别人上传到此远程仓库中的所有更新(或是上次 fetch以来别人提交的更新)°有一点很重要, 需要记住, fetch命令只是将远端的数据拉到本地仓库,并不自动合并到当前工作分支,只有当你确实准备好 了,才能手工合并。 如果设臀了某个分支用干跟踪某个远端仓库的分支(参见下节及第三章的内容),可以使用 git pull命令 自动抓取数据下来,然后将远端分支自动合并到本地仓库中当前分支ν在日常工作中我们经常这么用,既快 且好。实际上,默认情况下 git clone命令本质上就是自动创建了本地的 master分支用于跟踪远程仓库中的 master分支(假设远程仓车实有 master分支)所以殷我们运行gtpl1,目的都是要从原始克隆的远 端仓库中抓取数据后,合并到工作目录中当前分支 Project Edit View Remote Local Branch Query Changes window Help Refresh Pull Sync Push Switch Merge Commit Stage Index Edit Unstage Remove Discard Dele Directories 2x File filter 7 y testing(master Name v Index state/Working Tree stateRelalive Directory D master 户uida358 存 C uidD3457 Pushable Commits(1)5 output &s Commit Date MessagePath w Fetch, merge ard commit PM02:43 delete test1 s Switch Branch M Add Branch 合并分支 切换到合并分支上 击 a Message o Merging (not yet committed 5 选择需要合并的分 >masterJupdate 支ucp3457 add file test1 点击右健,选择 o-uidp3457ladd test1 merge delete test1 o origin/test11ladd file test11 add file origin/master Cadd file add file Update 6666 Merge How to merge from branch uidp3457'? If there is no con flict, Git can automatically create a merge commit. Alternatively, you can opt to merge just into the working tree and create the merge or normal ( squash) commit later. Create Merge-Commit Merge to working Tree Cancel 文件各种状态 L巳 CLoNES ak testing (uidp 345 Name Index o master 凸new Uncha 白uda3681 new1 Unch 白uidp3457 G newdiffile Modi □ newfile Unch testing(uidp345 Name Index State Working Tree S a master L new Unchanged Unchanged 白uida3681 □new1 Unchanged Unchanged uidp3457 7 newdifflle Modified As Index I newfile Unchanged Unchanged task? Unchanged unchanged 【实例截图】
【核心代码】
标签:
相关软件
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论